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
|
// OnSuccess will trigger successful service
|
||||||
func (u *discord) OnSuccess(s *types.Service) {
|
func (u *discord) OnSuccess(s *types.Service) {
|
||||||
if !s.Online {
|
if !s.Online || !s.SuccessNotified {
|
||||||
u.ResetUniqueQueue(fmt.Sprintf("service_%v", s.Id))
|
u.ResetUniqueQueue(fmt.Sprintf("service_%v", s.Id))
|
||||||
var msg interface{}
|
var msg interface{}
|
||||||
if core.CoreApp.UpdateNotify.Bool {
|
if s.UpdateNotify {
|
||||||
msg = fmt.Sprintf(`{"content": "%s"}`, core.ReturnService(s).SmallText())
|
s.UpdateNotify = false
|
||||||
} else {
|
|
||||||
msg = fmt.Sprintf(`{"content": "Your service '%v' is back online!"}`, s.Name)
|
|
||||||
}
|
}
|
||||||
|
msg = s.DownText
|
||||||
|
|
||||||
u.AddQueue(fmt.Sprintf("service_%v", s.Id), msg)
|
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
|
// OnSuccess will trigger successful service
|
||||||
func (u *email) OnSuccess(s *types.Service) {
|
func (u *email) OnSuccess(s *types.Service) {
|
||||||
if !s.Online {
|
if !s.Online || !s.SuccessNotified {
|
||||||
var msg string
|
var msg string
|
||||||
if core.CoreApp.UpdateNotify.Bool {
|
if s.UpdateNotify {
|
||||||
msg = core.ReturnService(s).SmallText()
|
s.UpdateNotify = false
|
||||||
} else {
|
|
||||||
msg = fmt.Sprintf("Service %v is Back Online", s.Name)
|
|
||||||
}
|
}
|
||||||
|
msg = s.DownText
|
||||||
|
|
||||||
u.ResetUniqueQueue(fmt.Sprintf("service_%v", s.Id))
|
u.ResetUniqueQueue(fmt.Sprintf("service_%v", s.Id))
|
||||||
email := &emailOutgoing{
|
email := &emailOutgoing{
|
||||||
|
|
|
@ -78,13 +78,12 @@ func (u *lineNotifier) OnFailure(s *types.Service, f *types.Failure) {
|
||||||
|
|
||||||
// OnSuccess will trigger successful service
|
// OnSuccess will trigger successful service
|
||||||
func (u *lineNotifier) OnSuccess(s *types.Service) {
|
func (u *lineNotifier) OnSuccess(s *types.Service) {
|
||||||
if !s.Online {
|
if !s.Online || !s.SuccessNotified {
|
||||||
var msg string
|
var msg string
|
||||||
if core.CoreApp.UpdateNotify.Bool {
|
if s.UpdateNotify {
|
||||||
msg = core.ReturnService(s).SmallText()
|
s.UpdateNotify = false
|
||||||
} else {
|
|
||||||
msg = fmt.Sprintf("Your Service %v is Back Online", s.Name)
|
|
||||||
}
|
}
|
||||||
|
msg = s.DownText
|
||||||
|
|
||||||
u.ResetUniqueQueue(fmt.Sprintf("service_%v", s.Id))
|
u.ResetUniqueQueue(fmt.Sprintf("service_%v", s.Id))
|
||||||
u.AddQueue(fmt.Sprintf("service_%v", s.Id), msg)
|
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
|
// OnSuccess will trigger successful service
|
||||||
func (u *mobilePush) OnSuccess(s *types.Service) {
|
func (u *mobilePush) OnSuccess(s *types.Service) {
|
||||||
data := dataJson(s, nil)
|
data := dataJson(s, nil)
|
||||||
if !s.Online {
|
if !s.Online || !s.SuccessNotified {
|
||||||
var msgStr string
|
var msgStr string
|
||||||
if core.CoreApp.UpdateNotify.Bool {
|
if s.UpdateNotify {
|
||||||
msgStr = core.ReturnService(s).SmallText()
|
s.UpdateNotify = false
|
||||||
} else {
|
|
||||||
msgStr = fmt.Sprintf("Your Service %v is Back Online", s.Name)
|
|
||||||
}
|
}
|
||||||
|
msgStr = s.DownText
|
||||||
|
|
||||||
u.ResetUniqueQueue(fmt.Sprintf("service_%v", s.Id))
|
u.ResetUniqueQueue(fmt.Sprintf("service_%v", s.Id))
|
||||||
msg := &pushArray{
|
msg := &pushArray{
|
||||||
|
|
|
@ -97,14 +97,14 @@ func (u *telegram) OnFailure(s *types.Service, f *types.Failure) {
|
||||||
|
|
||||||
// OnSuccess will trigger successful service
|
// OnSuccess will trigger successful service
|
||||||
func (u *telegram) OnSuccess(s *types.Service) {
|
func (u *telegram) OnSuccess(s *types.Service) {
|
||||||
if !s.Online {
|
if !s.Online || !s.SuccessNotified {
|
||||||
u.ResetUniqueQueue(fmt.Sprintf("service_%v", s.Id))
|
u.ResetUniqueQueue(fmt.Sprintf("service_%v", s.Id))
|
||||||
var msg interface{}
|
var msg interface{}
|
||||||
if core.CoreApp.UpdateNotify.Bool {
|
if s.UpdateNotify {
|
||||||
msg = core.ReturnService(s).SmallText()
|
s.UpdateNotify = false
|
||||||
} else {
|
|
||||||
msg = fmt.Sprintf("Your service '%v' is currently offline!", s.Name)
|
|
||||||
}
|
}
|
||||||
|
msg = s.DownText
|
||||||
|
|
||||||
u.AddQueue(fmt.Sprintf("service_%v", s.Id), msg)
|
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
|
// OnSuccess will trigger successful service
|
||||||
func (u *twilio) OnSuccess(s *types.Service) {
|
func (u *twilio) OnSuccess(s *types.Service) {
|
||||||
if !s.Online {
|
if !s.Online || !s.SuccessNotified {
|
||||||
u.ResetUniqueQueue(fmt.Sprintf("service_%v", s.Id))
|
u.ResetUniqueQueue(fmt.Sprintf("service_%v", s.Id))
|
||||||
var msg string
|
var msg string
|
||||||
if core.CoreApp.UpdateNotify.Bool {
|
if s.UpdateNotify {
|
||||||
msg = core.ReturnService(s).SmallText()
|
s.UpdateNotify = false
|
||||||
} else {
|
|
||||||
msg = fmt.Sprintf("Your Service %v is Back Online", s.Name)
|
|
||||||
}
|
}
|
||||||
|
msg = s.DownText
|
||||||
|
|
||||||
u.AddQueue(fmt.Sprintf("service_%v", s.Id), msg)
|
u.AddQueue(fmt.Sprintf("service_%v", s.Id), msg)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue