Merge pull request #16 from StalkR/bot

state: nick: support for Bot mode (+B)
This commit is contained in:
Alex Bee 2013-01-06 11:21:14 -08:00
commit a4028ee669
1 changed files with 5 additions and 2 deletions

View File

@ -20,13 +20,14 @@ type Nick struct {
// This is only really useful for me, as we can't see other people's modes
// without IRC operator privileges (and even then only on some IRCd's).
type NickMode struct {
// MODE +i, +o, +w, +x, +z
Invisible, Oper, WallOps, HiddenHost, SSL bool
// MODE +B, +i, +o, +w, +x, +z
Bot, Invisible, Oper, WallOps, HiddenHost, SSL bool
}
// Map *irc.NickMode fields to IRC mode characters and vice versa
var StringToNickMode = map[string]string{}
var NickModeToString = map[string]string{
"Bot": "B",
"Invisible": "i",
"Oper": "o",
"WallOps": "w",
@ -94,6 +95,8 @@ func (nk *Nick) ParseModes(modes string) {
modeop = true
case '-':
modeop = false
case 'B':
nk.Modes.Bot = modeop
case 'i':
nk.Modes.Invisible = modeop
case 'o':