Channel modes: 'Type B' flags always have a value
even when removed. Refs #345
This commit is contained in:
parent
d2fa844960
commit
e0b63528f2
|
@ -1701,13 +1701,13 @@ static int irc_mode(struct link_server *server, struct line *line)
|
||||||
|
|
||||||
channel->key = bip_strdup(
|
channel->key = bip_strdup(
|
||||||
irc_line_elem(line, cur_arg + 3));
|
irc_line_elem(line, cur_arg + 3));
|
||||||
cur_arg++;
|
|
||||||
} else {
|
} else {
|
||||||
if (channel->key) {
|
if (channel->key) {
|
||||||
free(channel->key);
|
free(channel->key);
|
||||||
channel->key = NULL;
|
channel->key = NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
cur_arg++;
|
||||||
break;
|
break;
|
||||||
case 'f':
|
case 'f':
|
||||||
case 'j':
|
case 'j':
|
||||||
|
|
Loading…
Reference in New Issue