X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilcd%2Fserver.c;h=8f2c8d830cd75c049666776bd134a74e592c2b85;hb=2a4bc2680d6927b8d809e55af662feacb8a42707;hp=6543828594e7ae6839715c16868684172c95be7d;hpb=c25080b48f4ac82d692be456fa32e4852219407b;p=silc.git diff --git a/apps/silcd/server.c b/apps/silcd/server.c index 65438285..8f2c8d83 100644 --- a/apps/silcd/server.c +++ b/apps/silcd/server.c @@ -2481,8 +2481,8 @@ void silc_server_remove_from_channels(SilcServer server, silc_schedule_task_del_by_context(server->schedule, channel->rekey); if (silc_idlist_del_channel(server->local_list, channel)) server->stat.my_channels--; - else if (silc_idlist_del_channel(server->global_list, channel)) - server->stat.my_channels--; + else + silc_idlist_del_channel(server->global_list, channel); continue; } @@ -2533,8 +2533,8 @@ void silc_server_remove_from_channels(SilcServer server, /* Remove the channel entry */ if (silc_idlist_del_channel(server->local_list, channel)) server->stat.my_channels--; - else if (silc_idlist_del_channel(server->global_list, channel)) - server->stat.my_channels--; + else + silc_idlist_del_channel(server->global_list, channel); continue; } @@ -2601,8 +2601,8 @@ int silc_server_remove_from_one_channel(SilcServer server, silc_schedule_task_del_by_context(server->schedule, channel->rekey); if (silc_idlist_del_channel(server->local_list, channel)) server->stat.my_channels--; - else if (silc_idlist_del_channel(server->global_list, channel)) - server->stat.my_channels--; + else + silc_idlist_del_channel(server->global_list, channel); silc_buffer_free(clidp); return FALSE; } @@ -2653,8 +2653,8 @@ int silc_server_remove_from_one_channel(SilcServer server, /* Remove the channel entry */ if (silc_idlist_del_channel(server->local_list, channel)) server->stat.my_channels--; - else if (silc_idlist_del_channel(server->global_list, channel)) - server->stat.my_channels--; + else + silc_idlist_del_channel(server->global_list, channel); return FALSE; }