diff --git a/client/state_handlers.go b/client/state_handlers.go index cb45c9c..5bff1cf 100644 --- a/client/state_handlers.go +++ b/client/state_handlers.go @@ -4,8 +4,9 @@ package client // to manage tracking state for an IRC connection import ( - "github.com/fluffle/goirc/logging" "strings" + + "github.com/fluffle/goirc/logging" ) var stHandlers = map[string]HandlerFunc{ @@ -177,6 +178,9 @@ func (conn *Conn) h_352(line *Line) { if idx := strings.Index(line.Args[6], "*"); idx != -1 { nk.Modes.Oper = true } + if idx := strings.Index(line.Args[6], "B"); idx != -1 { + nk.Modes.Bot = true + } if idx := strings.Index(line.Args[6], "H"); idx != -1 { nk.Modes.Invisible = true }