Compare commits

..
Author SHA1 Message Date
phoenix 8da5ded0a4 Version bump 2025-11-29 13:37:48 -05:00
phoenix a6e3c8fc4e Assigning messaging service sid 2025-11-29 13:36:40 -05:00
+4 -13
View File
@@ -14,7 +14,6 @@ import (
"git.kundeng.us/phoenix/swoosh/swoop/types" "git.kundeng.us/phoenix/swoosh/swoop/types"
) )
type MessageSender struct { type MessageSender struct {
Config *config.TwiloConfig Config *config.TwiloConfig
} }
@@ -34,8 +33,10 @@ func (m *MessageSender) Send(msg message.Message, number contact.Contact, sendTi
params.SetFrom(m.Config.Number) params.SetFrom(m.Config.Number)
params.SetMessagingServiceSid(m.Config.ServiceSID) params.SetMessagingServiceSid(m.Config.ServiceSID)
params.SetBody(msg.Content) params.SetBody(msg.Content)
if sendTime != nil && isSchedulable(now, sendTime) { if sendTime != nil {
params.SetSendAt(*sendTime) if sendTime.After(now) {
params.SetSendAt(*sendTime)
}
} }
if resp, err := client.Api.CreateMessage(params); err != nil { if resp, err := client.Api.CreateMessage(params); err != nil {
@@ -48,13 +49,3 @@ func (m *MessageSender) Send(msg message.Message, number contact.Contact, sendTi
} }
} }
} }
func isSchedulable(now *time.Time, scheduled *time.Time) (bool) {
early := now.Add(300 * time.Second)
if scheduled.Before(early) && scheduled.After(now) {
return true
} else {
return false
}
}