[srvx-commits] commit: Properly check alerts based on numchannels criteria
Brought to you by:
entrope
From: Michael P. <md...@tr...> - 2005-07-19 18:31:53
|
Revision: srvx--devo--1.3--patch-25 Archive: sr...@sr...--2005-srvx Creator: Michael Poole <md...@tr...> Date: Tue Jul 19 14:31:26 EDT 2005 Standard-date: 2005-07-19 18:31:26 GMT Modified-files: ChangeLog src/opserv.c New-patches: sr...@sr...--2005-srvx/srvx--devo--1.3--patch-25 Summary: Properly check alerts based on numchannels criteria Keywords: src/opserv.c (opserv_add_user_alert): Channel alerts also include ones with non-zero min_channels. Allow an alert to be both channel-based and nick-based. * added files {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2005-srvx/patch-log/patch-25 * modified files --- orig/ChangeLog +++ mod/ChangeLog @@ -2,6 +2,21 @@ # arch-tag: aut...@sr...--2005-srvx/srvx--devo--1.3 # +2005-07-19 18:31:26 GMT Michael Poole <md...@tr...> patch-25 + + Summary: + Properly check alerts based on numchannels criteria + Revision: + srvx--devo--1.3--patch-25 + + src/opserv.c (opserv_add_user_alert): Channel alerts also include ones + with non-zero min_channels. Allow an alert to be both channel-based + and nick-based. + + modified files: + ChangeLog src/opserv.c + + 2005-07-19 18:18:48 GMT Michael Poole <md...@tr...> patch-24 Summary: --- orig/src/opserv.c +++ mod/src/opserv.c @@ -2562,9 +2562,14 @@ alert->discrim->reason = strdup(name); alert->reaction = reaction; dict_insert(opserv_user_alerts, name_dup, alert); - if (alert->discrim->channel) + /* Stick the alert into the appropriate additional alert dict(s). + * For channel alerts, we only use channels and min_channels; + * max_channels would have to be checked on /part, which we do not + * yet do, and which seems of questionable value. + */ + if (alert->discrim->channel || alert->discrim->min_channels) dict_insert(opserv_channel_alerts, name_dup, alert); - else if (alert->discrim->mask_nick) + if (alert->discrim->mask_nick) dict_insert(opserv_nick_based_alerts, name_dup, alert); return alert; } |