1
0
Fork 0
forked from External/ergo

ison command

This commit is contained in:
Jeremy Latt 2014-02-11 15:58:54 -08:00
parent 08d9d5ab79
commit a203a3ca16
3 changed files with 40 additions and 0 deletions

View file

@ -20,6 +20,7 @@ var (
parseCommandFuncs = map[string]parseCommandFunc{
"AWAY": NewAwayCommand,
"CAP": NewCapCommand,
"ISON": NewIsOnCommand,
"JOIN": NewJoinCommand,
"MODE": NewModeCommand,
"NICK": NewNickCommand,
@ -631,3 +632,22 @@ func NewAwayCommand(args []string) (editableCommand, error) {
return cmd, nil
}
type IsOnCommand struct {
BaseCommand
nicks []string
}
func (msg *IsOnCommand) String() string {
return fmt.Sprintf("ISON(nicks=%s)", msg.nicks)
}
func NewIsOnCommand(args []string) (editableCommand, error) {
if len(args) == 0 {
return nil, NotEnoughArgsError
}
return &IsOnCommand{
nicks: args,
}, nil
}