aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorterminaldweller <devi@terminaldweller.com>2025-02-07 17:31:40 +0000
committerterminaldweller <devi@terminaldweller.com>2025-02-07 17:31:40 +0000
commit34053fc45f6714e4b112d14fd76751998983b66c (patch)
treed2d300b4ab8ab38db64f62891d151ff39ca6cd42
parentfixes #26, fixes #28, fixes #37, fixes #38 (diff)
downloadmilla-34053fc45f6714e4b112d14fd76751998983b66c.tar.gz
milla-34053fc45f6714e4b112d14fd76751998983b66c.zip
had removed the reconnect logic. added that back in.
-rw-r--r--main.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/main.go b/main.go
index 265c8c9..f3a5e2d 100644
--- a/main.go
+++ b/main.go
@@ -1541,11 +1541,13 @@ func runIRC(appConfig TomlConfig) {
ctx, cancel := context.WithTimeout(context.Background(), time.Duration(appConfig.MillaReconnectDelay)*time.Second)
defer cancel()
- _, err := backoff.Retry(ctx, connectToIRC, backoff.WithBackOff(backoff.NewExponentialBackOff()))
- if err != nil {
- LogError(err)
- } else {
- return
+ for {
+ _, err := backoff.Retry(ctx, connectToIRC, backoff.WithBackOff(backoff.NewExponentialBackOff()))
+ if err != nil {
+ LogError(err)
+ } else {
+ return
+ }
}
}