Skip to content

Commit dad161f

Browse files
Fix incorrect behaviour when multiple receivers are configured
1 parent c1b52d1 commit dad161f

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

main.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,17 @@ package main
22

33
import (
44
"crypto/subtle"
5+
"net/http"
6+
"os"
7+
58
"github.com/gin-gonic/gin"
69
"github.com/jessevdk/go-flags"
710
log "github.com/sirupsen/logrus"
811
"github.com/spf13/viper"
912
ginlogrus "github.com/toorop/gin-logrus"
10-
"net/http"
1113
"notdeadyet/config"
1214
"notdeadyet/notify"
1315
"notdeadyet/watching"
14-
"os"
1516
)
1617

1718
type Options struct {
@@ -105,7 +106,7 @@ func main() {
105106

106107
func initReceivers() {
107108
for _, rc := range cfg.Receivers.PushoverReceivers {
108-
r, err := notify.NewPushoverReceiver(&rc)
109+
r, err := notify.NewPushoverReceiver(rc)
109110
if err != nil {
110111
log.WithField("receiver", rc.Name).WithError(err).Fatal("Cannot create pushover receiver.")
111112
}

notify/receiver_pushover.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,23 @@ package notify
22

33
import (
44
"fmt"
5+
"time"
6+
57
"github.com/gregdel/pushover"
68
log "github.com/sirupsen/logrus"
79
"notdeadyet/config"
8-
"time"
910
)
1011

1112
type PushoverReceiver struct {
12-
config *config.PushoverReceiverConfig
13+
config config.PushoverReceiverConfig
1314

1415
pushover *pushover.Pushover
1516
recipient *pushover.Recipient
1617

1718
logger *log.Entry
1819
}
1920

20-
func NewPushoverReceiver(cfg *config.PushoverReceiverConfig) (*PushoverReceiver, error) {
21+
func NewPushoverReceiver(cfg config.PushoverReceiverConfig) (*PushoverReceiver, error) {
2122
return &PushoverReceiver{
2223
config: cfg,
2324
pushover: pushover.New(cfg.Token),

0 commit comments

Comments
 (0)