From b9b6869615fb2f06800b365dad8566286960a805 Mon Sep 17 00:00:00 2001 From: Michael Poole Date: Thu, 17 Feb 2005 21:42:43 +0000 Subject: [PATCH] Fix registered channel desync; fix HelpServ crash for old cfg files src/hash.c (AddChannelUser): Do not give ops to the first user to join a persistent channel. src/helpserv.c (helpserv_conf_read): Use a default description for bots. git-archimport-id: srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-18 --- ChangeLog | 16 ++++++++++++++++ src/hash.c | 3 ++- src/mod-helpserv.c | 2 +- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 955aa10..77557e8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,22 @@ # arch-tag: automatic-ChangeLog--srvx@srvx.net--2005-srvx/srvx--devo--1.3 # +2005-02-17 21:42:43 GMT Michael Poole patch-18 + + Summary: + Fix registered channel desync; fix HelpServ crash for old cfg files + Revision: + srvx--devo--1.3--patch-18 + + src/hash.c (AddChannelUser): Do not give ops to the first user to join + a persistent channel. + + src/helpserv.c (helpserv_conf_read): Use a default description for bots. + + modified files: + ChangeLog src/hash.c src/mod-helpserv.c + + 2005-02-11 03:10:49 GMT Michael Poole patch-17 Summary: diff --git a/src/hash.c b/src/hash.c index f179e96..c60ec57 100644 --- a/src/hash.c +++ b/src/hash.c @@ -474,7 +474,8 @@ AddChannelUser(struct userNode *user, struct chanNode* channel) modeList_append(&channel->members, mNode); modeList_append(&user->channels, mNode); - if (channel->members.used == 1) + if (channel->members.used == 1 + && !(channel->modes & MODE_REGISTERED)) mNode->modes |= MODE_CHANOP; for (n=0; n