From feaee3565367c7022fcbc01c79f8e78b3c5968bc Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sun, 21 Oct 2001 11:24:24 +0000 Subject: [PATCH] Channels weren't synced if you joined multiple channels at once and one of the chennels couldn't be joined for some reason. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@1877 dbcabf3a-b0e7-0310-adc4-f8d773084564 --- src/irc/core/channels-query.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/irc/core/channels-query.c b/src/irc/core/channels-query.c index 345e4c23..e05f09e0 100644 --- a/src/irc/core/channels-query.c +++ b/src/irc/core/channels-query.c @@ -112,6 +112,8 @@ static void channel_query_add(IRC_CHANNEL_REC *channel, int query) rec->queries[query] = g_slist_append(rec->queries[query], channel); } +static void channels_query_check(IRC_SERVER_REC *server); + static void channel_query_remove_all(IRC_CHANNEL_REC *channel) { SERVER_QUERY_REC *rec; @@ -123,7 +125,8 @@ static void channel_query_remove_all(IRC_CHANNEL_REC *channel) /* remove channel from query lists */ for (n = 0; n < CHANNEL_QUERIES; n++) rec->queries[n] = g_slist_remove(rec->queries[n], channel); -} + + channels_query_check(channel->server);} static void sig_channel_destroyed(IRC_CHANNEL_REC *channel)