pull/639/head v0.90.46
hunterlong 2020-06-04 16:49:37 -07:00
parent 0ef00d682c
commit 60100461c9
2 changed files with 5 additions and 14 deletions

View File

@ -1,7 +1,6 @@
package notifiers package notifiers
import ( import (
"fmt"
"github.com/statping/statping/database" "github.com/statping/statping/database"
"github.com/statping/statping/types/notifications" "github.com/statping/statping/types/notifications"
"github.com/statping/statping/types/null" "github.com/statping/statping/types/null"
@ -55,17 +54,6 @@ func TestEmailNotifier(t *testing.T) {
Add(email) Add(email)
assert.Equal(t, "Hunter Long", email.Author) assert.Equal(t, "Hunter Long", email.Author)
assert.Equal(t, EMAIL_HOST, email.Host) assert.Equal(t, EMAIL_HOST, email.Host)
testEmail = &emailOutgoing{
To: email.GetValue("var2"),
Subject: fmt.Sprintf("Service %v is Failing", exampleService.Name),
Template: mainEmailTemplate,
Data: replacer{
Service: exampleService,
Failure: exampleFailure,
},
From: email.GetValue("var1"),
}
}) })
t.Run("email Within Limits", func(t *testing.T) { t.Run("email Within Limits", func(t *testing.T) {

View File

@ -62,7 +62,7 @@ var Twilio = &twilio{&notifications.Notification{
// Send will send a HTTP Post to the Twilio SMS API. It accepts type: string // Send will send a HTTP Post to the Twilio SMS API. It accepts type: string
func (t *twilio) sendMessage(message string) (string, error) { func (t *twilio) sendMessage(message string) (string, error) {
twilioUrl := fmt.Sprintf("https://api.twilio.com/2010-04-01/Accounts/%v/Messages.json", t.ApiKey) twilioUrl := fmt.Sprintf("https://api.twilio.com/2010-04-01/Accounts/%s/Messages.json", t.ApiKey)
v := url.Values{} v := url.Values{}
v.Set("To", "+"+t.Var1) v.Set("To", "+"+t.Var1)
@ -76,7 +76,10 @@ func (t *twilio) sendMessage(message string) (string, error) {
success, _ := twilioSuccess(contents) success, _ := twilioSuccess(contents)
if !success { if !success {
errorOut := twilioError(contents) errorOut := twilioError(contents)
out := fmt.Sprintf("Error code %v - %v", errorOut.Code, errorOut.Message) if errorOut.Code == 0 {
return string(contents), nil
}
out := fmt.Sprintf("Error code %v - %s", errorOut.Code, errorOut.Message)
return string(contents), errors.New(out) return string(contents), errors.New(out)
} }
return string(contents), err return string(contents), err