1
0
Fork 0
forked from External/ergo

Stuff is no longer completely broken. Just mostly.

This commit is contained in:
Daniel Oaks 2016-06-20 22:53:45 +10:00
parent b8dc10f92d
commit 04442ddef1
9 changed files with 125 additions and 69 deletions

View file

@ -105,14 +105,14 @@ func capHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
// make sure all capabilities actually exist
for capability := range capabilities {
if !SupportedCapabilities[capability] {
client.Send(nil, server.nameString, "CAP", client.nickString, subCommand, capString)
client.Send(nil, server.nameString, "CAP", client.nickString, "NAK", capString)
return false
}
}
for capability := range capabilities {
client.capabilities[capability] = true
}
client.Send(nil, server.nameString, "CAP", client.nickString, subCommand, capString)
client.Send(nil, server.nameString, "CAP", client.nickString, "ACK", capString)
case "END":
if !client.registered {