summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/app.go b/app.go
index aebf157..c49c2aa 100644
--- a/app.go
+++ b/app.go
@@ -164,6 +164,7 @@ func (app *App) ircLoop() {
HeadColor: ui.ColorRed,
Body: "Connection lost",
})
+ time.Sleep(10 * time.Second)
}
}
@@ -211,6 +212,11 @@ func (app *App) tryConnect() (conn net.Conn, err error) {
ServerName: host,
NextProtos: []string{"irc"},
})
+ err = conn.(*tls.Conn).Handshake()
+ if err != nil {
+ conn.Close()
+ return nil, err
+ }
}
return