Thumbnail

rani/matterbridge.git

Clone URL: https://git.buni.party/rani/matterbridge.git

commit a583125f52d71877a8353169f7688c84665ed543 Author: Wim <wim@42.be> Date: Sat Nov 11 23:16:58 2017 +0000 Fix strict user handling of girc (irc). Closes #298 diff --git a/bridge/irc/irc.go b/bridge/irc/irc.go index e3191a9..78981f0 100644 --- a/bridge/irc/irc.go +++ b/bridge/irc/irc.go @@ -8112 +8122 @@ func (b *Birc) Connect() error {   if err != nil {   return err   } + // fix strict user handling of girc + user := b.Config.Nick + for !girc.IsValidUser(user) { + if len(user) == 1 { + user = "matterbridge" + break + } + user = user[1:] + } +   i := girc.New(girc.Config{   Server: server,   ServerPass: b.Config.Password,   Port: port,   Nick: b.Config.Nick, - User: b.Config.Nick, + User: user,   Name: b.Config.Nick,   SSL: b.Config.UseTLS,   TLSConfig: &tls.Config{InsecureSkipVerify: b.Config.SkipTLSVerify, ServerName: server},