X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/763de7014996b16d25ce108aa802902115a7c5dd..ff3b058ac51e9caf5cf1fd310b8a401a97a85582:/src/hash.c diff --git a/src/hash.c b/src/hash.c index 214d6b9..3f1b0f9 100644 --- a/src/hash.c +++ b/src/hash.c @@ -522,7 +522,7 @@ DelChannel(struct chanNode *channel) /* go through all channel members and delete them from the channel */ for (n=channel->members.used; n>0; ) - DelChannelUser(channel->members.list[--n]->user, channel, false, 1); + DelChannelUser(channel->members.list[--n]->user, channel, NULL, 1); /* delete all channel bans */ for (n=channel->banlist.used; n>0; ) @@ -638,7 +638,7 @@ DelChannelUser(struct userNode* user, struct chanNode* channel, const char *reas struct modeNode* mNode; unsigned int n; - if (reason) + if (IsLocal(user) && reason) irc_part(user, channel, reason); mNode = GetUserMode(channel, user);