aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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
+ }
}
}