Add custom HTTP SMS provider

This commit is contained in:
Yang Luo
2023-08-12 12:52:53 +08:00
parent 9f65053d04
commit 33a922f026
5 changed files with 214 additions and 73 deletions

View File

@ -140,10 +140,12 @@ func (c *ApiController) SendSms() {
return
}
invalidReceivers := getInvalidSmsReceivers(smsForm)
if len(invalidReceivers) != 0 {
c.ResponseError(fmt.Sprintf(c.T("service:Invalid phone receivers: %s"), strings.Join(invalidReceivers, ", ")))
return
if provider.Type != "Custom HTTP SMS" {
invalidReceivers := getInvalidSmsReceivers(smsForm)
if len(invalidReceivers) != 0 {
c.ResponseError(fmt.Sprintf(c.T("service:Invalid phone receivers: %s"), strings.Join(invalidReceivers, ", ")))
return
}
}
err = object.SendSms(provider, smsForm.Content, smsForm.Receivers...)