From dc61a24934b20d6e17a77a7c310bee811234363b Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 25 May 2000 17:41:26 +0000 Subject: Didn't work, fixed. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@243 dbcabf3a-b0e7-0310-adc4-f8d773084564 --- src/fe-common/irc/fe-netsplit.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/fe-common/irc/fe-netsplit.c b/src/fe-common/irc/fe-netsplit.c index 83db043f..954821dc 100644 --- a/src/fe-common/irc/fe-netsplit.c +++ b/src/fe-common/irc/fe-netsplit.c @@ -89,6 +89,8 @@ static void get_server_splits(void *key, NETSPLIT_REC *split, TEMP_SPLIT_REC *re chanrec = g_new0(TEMP_SPLIT_CHAN_REC, 1); chanrec->name = splitchan->name; chanrec->nicks = g_string_new(NULL); + + rec->channels = g_slist_append(rec->channels, chanrec); } chanrec->nick_count++; @@ -160,7 +162,7 @@ static int sig_check_splits(void) IRC_SERVER_REC *rec = tmp->data; if (rec->split_servers != NULL) { - if (check_server_splits(rec)) + if (!check_server_splits(rec)) stop = FALSE; } } @@ -177,7 +179,7 @@ static void sig_netsplit_servers(IRC_SERVER_REC *server, NETSPLIT_SERVER_REC *re if (!settings_get_bool("hide_netsplit_quits")) return; - if (split_tag != -1) + if (split_tag == -1) split_tag = g_timeout_add(1000, (GSourceFunc) sig_check_splits, NULL); } -- cgit v1.2.3