Update of /cvsroot/srvx/services/src
In directory sc8-pr-cvs1:/tmp/cvs-serv10724/src
Modified Files:
log.c opserv.help
Log Message:
Fix channel name matching in audit log search and support +/- syntax for levels in discrim creation.
Index: log.c
===================================================================
RCS file: /cvsroot/srvx/services/src/log.c,v
retrieving revision 1.62
retrieving revision 1.63
diff -C2 -r1.62 -r1.63
*** log.c 22 Jul 2003 18:32:20 -0000 1.62
--- log.c 23 Jul 2003 00:01:31 -0000 1.63
***************
*** 647,656 ****
discrim->severities ^= ~0;
} else {
! sev = find_severity(argv[ii]);
if (sev == LOG_NUM_SEVERITIES) {
send_message(user, service, MSG_INVALID_SEVERITY, argv[ii]);
goto fail;
} else {
! discrim->severities ^= 1 << sev;
}
}
--- 647,671 ----
discrim->severities ^= ~0;
} else {
! int add = 1;
! char *severity;
!
! switch (*argv[ii]) {
! case '-':
! add = 0;
! case '+':
! argv[ii]++;
! default:
! severity = argv[ii];
! }
! sev = find_severity(severity);
if (sev == LOG_NUM_SEVERITIES) {
send_message(user, service, MSG_INVALID_SEVERITY, argv[ii]);
goto fail;
} else {
! if (add) {
! discrim->severities |= 1 << sev;
! } else {
! discrim->severities &= ~(1 << sev);
! }
}
}
***************
*** 682,686 ****
|| (discrim->masks.channel_name
&& (!entry->channel_name
! || !irccasecmp(entry->channel_name, discrim->masks.channel_name)))
|| (discrim->masks.user_nick
&& !match_ircglob(entry->user_nick, discrim->masks.user_nick))
--- 697,701 ----
|| (discrim->masks.channel_name
&& (!entry->channel_name
! || irccasecmp(entry->channel_name, discrim->masks.channel_name)))
|| (discrim->masks.user_nick
&& !match_ircglob(entry->user_nick, discrim->masks.user_nick))
Index: opserv.help
===================================================================
RCS file: /cvsroot/srvx/services/src/opserv.help,v
retrieving revision 1.63
retrieving revision 1.64
diff -C2 -r1.63 -r1.64
*** opserv.help 15 Jul 2003 21:24:40 -0000 1.63
--- opserv.help 23 Jul 2003 00:01:31 -0000 1.64
***************
*** 321,325 ****
"$bLIMIT$b - Maximum number of results to show.",
"$bLEVEL$b - One of COMMAND, OVERRIDE, STAFF or *, to return only some results.",
! "$bTYPE$b - Name of module that generated log (see $bSTATS MODULES$b).");
"REOPEN" ("/msg $O REOPEN",
"Close and re-open all the log files.",
--- 321,326 ----
"$bLIMIT$b - Maximum number of results to show.",
"$bLEVEL$b - One of COMMAND, OVERRIDE, STAFF or *, to return only some results.",
! "$bTYPE$b - Name of module that generated log (see $bSTATS MODULES$b).",
! "By default, all levels of audit log entries are returned. You may exclude levels from the results by using the level criteria and the '-' character in front of the level name.");
"REOPEN" ("/msg $O REOPEN",
"Close and re-open all the log files.",
|