Fix: public IP loop being stuck

This commit is contained in:
Quentin McGaw (desktop)
2021-07-26 01:35:43 +00:00
parent 8105437815
commit ab910403c6
2 changed files with 12 additions and 11 deletions

View File

@@ -40,6 +40,7 @@ type Loop struct {
stopped chan struct{}
updateTicker chan struct{}
backoffTime time.Duration
userTrigger bool
// Mock functions
timeNow func() time.Time
}
@@ -66,11 +67,12 @@ func NewLoop(client *http.Client, logger logging.Logger,
logger: logger,
puid: puid,
pgid: pgid,
start: make(chan struct{}),
running: make(chan models.LoopStatus),
stop: make(chan struct{}),
stopped: make(chan struct{}),
updateTicker: make(chan struct{}),
start: start,
running: running,
stop: stop,
stopped: stopped,
updateTicker: updateTicker,
userTrigger: true,
backoffTime: defaultBackoffTime,
timeNow: time.Now,
}