diff --git a/lysenko.go b/lysenko.go index 9044f3c..4b0829c 100644 --- a/lysenko.go +++ b/lysenko.go @@ -2,9 +2,11 @@ package main import ( "context" + "crypto/tls" "flag" "log" "math/rand" + "net" "strings" "time" @@ -39,6 +41,17 @@ func main() { config.Server = *host config.Pass = *nickserv config.SSL = *ssl + + if config.SSL { + hostname, _, err := net.SplitHostPort(config.Server) + if err != nil { + log.Fatal(err) + } + config.SSLConfig = &tls.Config{ + ServerName: hostname, + } + } + adapter := irc.New(config, channelList...) db, err := quotedb.New(*quotes)