Added Pushover notification
This commit is contained in:
parent
5d24baedac
commit
257a4968ec
5 changed files with 246 additions and 2 deletions
|
|
@ -24,6 +24,16 @@ func ServiceFactory(t string, config []byte, prio int, ackURL string, logger *sl
|
|||
}
|
||||
ntfy.SetLogger(logger)
|
||||
return ntfy, nil
|
||||
|
||||
case "PUSHOVER":
|
||||
pushover, err := NewPushover(config, prio, ackURL)
|
||||
if err != nil {
|
||||
err = werr.Wrap(err).WithData(config)
|
||||
return nil, err
|
||||
}
|
||||
pushover.SetLogger(logger)
|
||||
return pushover, nil
|
||||
|
||||
case "SCRIPT":
|
||||
script, err := NewScript(config, prio, ackURL)
|
||||
if err != nil {
|
||||
|
|
@ -41,6 +51,8 @@ func NewInstance(typ string) Service {
|
|||
switch typ {
|
||||
case "NTFY":
|
||||
return new(NTFY)
|
||||
case "PUSHOVER":
|
||||
return new(Pushover)
|
||||
case "SCRIPT":
|
||||
return new(Script)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue