Skip to content

Commit c1b52d1

Browse files
Fix incorrect behaviour when multiple watchers are configured
1 parent 7d86dc8 commit c1b52d1

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ func initWatchers() {
132132
}
133133

134134
// Create watcher.
135-
w, err := watching.NewWatcher(&ac, filteredReceivers)
135+
w, err := watching.NewWatcher(ac, filteredReceivers)
136136
if err != nil {
137137
log.WithField("app", ac.Name).WithError(err).Fatal("Cannot create app watcher.")
138138
}

watching/watcher.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010
)
1111

1212
type Watcher struct {
13-
App *config.AppConfig
13+
App config.AppConfig
1414
Receivers []notify.Receiver
1515

1616
timeout time.Duration
@@ -26,7 +26,7 @@ type Watcher struct {
2626
logger *log.Entry
2727
}
2828

29-
func NewWatcher(app *config.AppConfig, receivers []notify.Receiver) (*Watcher, error) {
29+
func NewWatcher(app config.AppConfig, receivers []notify.Receiver) (*Watcher, error) {
3030
// Parse durations.
3131
timeout, err := time.ParseDuration(app.Timeout)
3232
if err != nil {

0 commit comments

Comments
 (0)