mirror of https://github.com/statping/statping
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
parent
6ba5d53a50
commit
d462e54053
|
@ -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)
|
||||
}
|
||||
|
|
|
@ -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{
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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{
|
||||
|
|
|
@ -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)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue