From: root Date: Wed, 9 Nov 2011 15:27:40 +0000 (+0100) Subject: Merge remote branch 'upstream/master' X-Git-Url: http://git.pk910.de/?p=srvx.git;a=commitdiff_plain;h=a1607b87da7b66314f864f272b9806f4b0fe8169 Merge remote branch 'upstream/master' Conflicts: src/chanserv.c --- a1607b87da7b66314f864f272b9806f4b0fe8169 diff --cc src/chanserv.c index fa1827f,2ba265f..11b2c74 --- a/src/chanserv.c +++ b/src/chanserv.c @@@ -3884,22 -3661,17 +3884,22 @@@ static CHANSERV_FUNC(cmd_myaccess for(uData = target_handle->channels; uData; uData = uData->u_next) { struct chanData *cData = uData->channel; + ccount++; + unsigned int base_len; if(uData->access > UL_OWNER) continue; + if(uData->access == UL_OWNER) + ocount++; + if(IsProtected(cData) && (target_handle != user->handle_info) - && !GetTrueChannelAccess(cData, user->handle_info)) + && !GetTrueChannelAccess(cData, user->handle_info) + && !IsNetworkHelper(user)) continue; sbuf.used = 0; - string_buffer_append_printf(&sbuf, "[%s (%d", cData->channel->name, uData->access); - if(uData->flags != USER_AUTO_OP) - string_buffer_append(&sbuf, ','); + string_buffer_append_printf(&sbuf, "[%s (%d,", cData->channel->name, uData->access); + base_len = sbuf.used; if(IsUserSuspended(uData)) string_buffer_append(&sbuf, 's'); if(IsUserAutoOp(uData))