Update Online Message for Telegram Notifier

pull/258/head
Emanuel Bennici 2019-10-04 15:29:26 +02:00
parent 2a3c682013
commit c9f140f2dc
No known key found for this signature in database
GPG Key ID: 17FA2D56BAD01661
1 changed files with 7 additions and 1 deletions

View File

@ -20,6 +20,7 @@ import (
"errors"
"fmt"
"github.com/hunterlong/statping/core/notifier"
"github.com/hunterlong/statping/core"
"github.com/hunterlong/statping/types"
"github.com/hunterlong/statping/utils"
"net/url"
@ -99,7 +100,12 @@ func (u *telegram) OnFailure(s *types.Service, f *types.Failure) {
func (u *telegram) OnSuccess(s *types.Service) {
if !s.Online {
u.ResetUniqueQueue(fmt.Sprintf("service_%v", s.Id))
msg := fmt.Sprintf("Your service '%v' is back online!", s.Name)
var msg interface{}
if core.CoreApp.UpdateNotify.Bool {
msg = core.ReturnService(s).SmallText()
} else {
msg = fmt.Sprintf("Your service '%v' is currently offline!", s.Name)
}
u.AddQueue(fmt.Sprintf("service_%v", s.Id), msg)
}
}