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
+13
View File
@@ -422,3 +422,16 @@ func (msg *AwayCommand) HandleServer(server *Server) {
client.Reply(RplUnAway(server))
}
}
func (msg *IsOnCommand) HandleServer(server *Server) {
client := msg.Client()
ison := make([]string, 0)
for _, nick := range msg.nicks {
if _, ok := server.clients[nick]; ok {
ison = append(ison, nick)
}
}
client.Reply(RplIsOn(server, ison))
}