kike: cleanup

This commit is contained in:
Přemysl Eric Janouch 2014-08-10 17:27:58 +02:00
parent fa2f234343
commit 753eacab42
1 changed files with 2 additions and 5 deletions

7
kike.c
View File

@ -1209,11 +1209,9 @@ irc_channel_multicast (struct channel *chan, const char *message,
struct client *except)
{
for (struct channel_user *iter = chan->users; iter; iter = iter->next)
{
if (iter->c != except)
client_send (iter->c, "%s", message);
}
}
static bool
irc_modify_mode (unsigned *mask, unsigned mode, bool add)
@ -2037,14 +2035,13 @@ irc_part_all_channels (struct client *c)
{
struct str_map_iter iter;
str_map_iter_init (&iter, &c->ctx->channels);
struct channel *chan = str_map_iter_next (&iter), *next;
while (chan)
struct channel *chan, *next = str_map_iter_next (&iter);
for (chan = next; chan; chan = next)
{
// We have to be careful here, the channel might get destroyed
next = str_map_iter_next (&iter);
if (channel_get_user (chan, c))
irc_try_part (c, chan->name, NULL);
chan = next;
}
}