From: pk910 Date: Sun, 17 Jul 2011 14:37:14 +0000 (+0200) Subject: removed some debug output and fixed mode handling X-Git-Url: http://git.pk910.de/?p=srvx.git;a=commitdiff_plain;h=c5dffc5f2348d389282269bff1dbc2fb0a3f40b4 removed some debug output and fixed mode handling --- diff --git a/src/proto-p10.c b/src/proto-p10.c index 354879e..ed492ff 100644 --- a/src/proto-p10.c +++ b/src/proto-p10.c @@ -518,7 +518,6 @@ void irc_relay(char *message) { putsock("%s " P10_RELAY " %s", self->numeric, message); - fprintf(stderr,"%s " P10_RELAY " %s", self->numeric, message); } void @@ -2584,6 +2583,7 @@ mod_chanmode_parse(struct chanNode *channel, char **modes, unsigned int argc, un case 'c': do_chan_mode(MODE_NOCOLORS); break; case 'M': do_chan_mode(MODE_NOAMSGS); break; case 'N': do_chan_mode(MODE_NONOTICES); break; + case 'u': do_chan_mode(MODE_AUDITORIUM); break; case 'i': do_chan_mode(MODE_INVITEONLY); break; case 'm': do_chan_mode(MODE_MODERATED); break; case 'n': do_chan_mode(MODE_NOPRIVMSGS); break; @@ -2664,7 +2664,7 @@ mod_chanmode_parse(struct chanNode *channel, char **modes, unsigned int argc, un break; } } - if(count <= 0 || time <= 0 || count > 100 || time > 600) + if(count <= 0 || time <= 0 || count > 100 || time > 600) goto error; change->modes_set |= MODE_NOFLOOD; safestrncpy(change->new_noflood, modes[in_arg - 1], sizeof(change->new_noflood)); @@ -3014,9 +3014,9 @@ mod_chanmode_format(struct mod_chanmode *change, char *outbuff) DO_MODE_CHAR(REGISTERED, 'z'); DO_MODE_CHAR(LIMIT, 'l'), args_used += sprintf(args + args_used, " %d", change->new_limit); DO_MODE_CHAR(KEY, 'k'), args_used += sprintf(args + args_used, " %s", change->new_key); - DO_MODE_CHAR(KEY, 'a'), args_used += sprintf(args + args_used, " %d", change->new_access); - DO_MODE_CHAR(KEY, 'F'), args_used += sprintf(args + args_used, " %s", change->new_altchan); - DO_MODE_CHAR(KEY, 'f'), args_used += sprintf(args + args_used, " %s", change->new_noflood); + DO_MODE_CHAR(ACCESS, 'a'), args_used += sprintf(args + args_used, " %d", change->new_access); + DO_MODE_CHAR(ALTCHAN, 'F'), args_used += sprintf(args + args_used, " %s", change->new_altchan); + DO_MODE_CHAR(NOFLOOD, 'f'), args_used += sprintf(args + args_used, " %s", change->new_noflood); DO_MODE_CHAR(UPASS, 'U'), args_used += sprintf(args + args_used, " %s", change->new_upass); DO_MODE_CHAR(APASS, 'A'), args_used += sprintf(args + args_used, " %s", change->new_apass); #undef DO_MODE_CHAR