3
0
mirror of https://github.com/ergochat/ergo.git synced 2024-11-25 13:29:27 +01:00

JOIN: Disable JOIN 0 support, in line with Insp

This commit is contained in:
Daniel Oaks 2017-06-10 17:03:23 -06:00
parent 4128ff6137
commit 34863a6320
2 changed files with 3 additions and 8 deletions

View File

@ -193,10 +193,8 @@ Returns whether the given nicks exist on the network.`,
},
"join": {
text: `JOIN <channel>{,<channel>} [<key>{,<key>}]
JOIN 0
Joins the given channels with the matching keys, or if the only param is "0"
parts all channels instead.`,
Joins the given channels with the matching keys.`,
},
"kick": {
text: `KICK <channel> <user> [reason]

View File

@ -905,13 +905,10 @@ func renameHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
}
// JOIN <channel>{,<channel>} [<key>{,<key>}]
// JOIN 0
func joinHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
// handle JOIN 0
// kill JOIN 0 requests
if msg.Params[0] == "0" {
for channel := range client.channels {
channel.Part(client, client.nickCasefolded)
}
client.Notice("JOIN 0 is not allowed")
return false
}