Replace all `core.*` Code Lines from notifier Package

Replace all `core.*` Code Lines from notifier Package with the new
Fields of the Service-Struct.
pull/258/head
Emanuel Bennici 2019-10-04 17:25:57 +02:00
parent 6ba5d53a50
commit d462e54053
No known key found for this signature in database
GPG Key ID: 17FA2D56BAD01661
6 changed files with 26 additions and 30 deletions

View File

@ -75,14 +75,13 @@ func (u *discord) OnFailure(s *types.Service, f *types.Failure) {
// OnSuccess will trigger successful service
func (u *discord) OnSuccess(s *types.Service) {
if !s.Online {
if !s.Online || !s.SuccessNotified {
u.ResetUniqueQueue(fmt.Sprintf("service_%v", s.Id))
var msg interface{}
if core.CoreApp.UpdateNotify.Bool {
msg = fmt.Sprintf(`{"content": "%s"}`, core.ReturnService(s).SmallText())
} else {
msg = fmt.Sprintf(`{"content": "Your service '%v' is back online!"}`, s.Name)
if s.UpdateNotify {
s.UpdateNotify = false
}
msg = s.DownText
u.AddQueue(fmt.Sprintf("service_%v", s.Id), msg)
}

View File

@ -198,13 +198,12 @@ func (u *email) OnFailure(s *types.Service, f *types.Failure) {
// OnSuccess will trigger successful service
func (u *email) OnSuccess(s *types.Service) {
if !s.Online {
if !s.Online || !s.SuccessNotified {
var msg string
if core.CoreApp.UpdateNotify.Bool {
msg = core.ReturnService(s).SmallText()
} else {
msg = fmt.Sprintf("Service %v is Back Online", s.Name)
if s.UpdateNotify {
s.UpdateNotify = false
}
msg = s.DownText
u.ResetUniqueQueue(fmt.Sprintf("service_%v", s.Id))
email := &emailOutgoing{

View File

@ -78,13 +78,12 @@ func (u *lineNotifier) OnFailure(s *types.Service, f *types.Failure) {
// OnSuccess will trigger successful service
func (u *lineNotifier) OnSuccess(s *types.Service) {
if !s.Online {
if !s.Online || !s.SuccessNotified {
var msg string
if core.CoreApp.UpdateNotify.Bool {
msg = core.ReturnService(s).SmallText()
} else {
msg = fmt.Sprintf("Your Service %v is Back Online", s.Name)
if s.UpdateNotify {
s.UpdateNotify = false
}
msg = s.DownText
u.ResetUniqueQueue(fmt.Sprintf("service_%v", s.Id))
u.AddQueue(fmt.Sprintf("service_%v", s.Id), msg)

View File

@ -105,13 +105,12 @@ func (u *mobilePush) OnFailure(s *types.Service, f *types.Failure) {
// OnSuccess will trigger successful service
func (u *mobilePush) OnSuccess(s *types.Service) {
data := dataJson(s, nil)
if !s.Online {
if !s.Online || !s.SuccessNotified {
var msgStr string
if core.CoreApp.UpdateNotify.Bool {
msgStr = core.ReturnService(s).SmallText()
} else {
msgStr = fmt.Sprintf("Your Service %v is Back Online", s.Name)
if s.UpdateNotify {
s.UpdateNotify = false
}
msgStr = s.DownText
u.ResetUniqueQueue(fmt.Sprintf("service_%v", s.Id))
msg := &pushArray{

View File

@ -97,14 +97,14 @@ func (u *telegram) OnFailure(s *types.Service, f *types.Failure) {
// OnSuccess will trigger successful service
func (u *telegram) OnSuccess(s *types.Service) {
if !s.Online {
if !s.Online || !s.SuccessNotified {
u.ResetUniqueQueue(fmt.Sprintf("service_%v", s.Id))
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)
if s.UpdateNotify {
s.UpdateNotify = false
}
msg = s.DownText
u.AddQueue(fmt.Sprintf("service_%v", s.Id), msg)
}
}

View File

@ -107,14 +107,14 @@ func (u *twilio) OnFailure(s *types.Service, f *types.Failure) {
// OnSuccess will trigger successful service
func (u *twilio) OnSuccess(s *types.Service) {
if !s.Online {
if !s.Online || !s.SuccessNotified {
u.ResetUniqueQueue(fmt.Sprintf("service_%v", s.Id))
var msg string
if core.CoreApp.UpdateNotify.Bool {
msg = core.ReturnService(s).SmallText()
} else {
msg = fmt.Sprintf("Your Service %v is Back Online", s.Name)
if s.UpdateNotify {
s.UpdateNotify = false
}
msg = s.DownText
u.AddQueue(fmt.Sprintf("service_%v", s.Id), msg)
}
}