Update of /cvsroot/srvx/services/src
In directory usw-pr-cvs1:/tmp/cvs-serv16837/src
Modified Files:
sendmail.c
Log Message:
in "?stats email", send a response indicating when there are no banned email addresses
Index: sendmail.c
===================================================================
RCS file: /cvsroot/srvx/services/src/sendmail.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** sendmail.c 18 Aug 2002 05:50:24 -0000 1.6
--- sendmail.c 8 Sep 2002 04:23:00 -0000 1.7
***************
*** 35,38 ****
--- 35,39 ----
#define MODMSG_EMAIL_UNBANNED "Email to %s is now allowed."
#define MODMSG_PROHIBITED_EMAIL "%s: %s"
+ #define MODMSG_NO_PROHIBITED_EMAIL "All email addresses are accepted."
static dict_t prohibited_addrs, prohibited_masks;
***************
*** 257,267 ****
static MODCMD_FUNC(cmd_stats_email) {
dict_iterator_t it;
(void)argv;
for (it=dict_first(prohibited_addrs); it; it=iter_next(it)) {
! send_message(user, cmd->parent->bot, MODMSG_PROHIBITED_EMAIL, iter_key(it), (const char*)iter_data(it));
}
for (it=dict_first(prohibited_masks); it; it=iter_next(it)) {
! send_message(user, cmd->parent->bot, MODMSG_PROHIBITED_EMAIL, iter_key(it), (const char*)iter_data(it));
}
return 0;
--- 258,274 ----
static MODCMD_FUNC(cmd_stats_email) {
dict_iterator_t it;
+ int found = 0;
(void)argv;
for (it=dict_first(prohibited_addrs); it; it=iter_next(it)) {
! reply(MODMSG_PROHIBITED_EMAIL, iter_key(it), (const char*)iter_data(it));
! found = 1;
}
for (it=dict_first(prohibited_masks); it; it=iter_next(it)) {
! reply(MODMSG_PROHIBITED_EMAIL, iter_key(it), (const char*)iter_data(it));
! found = 1;
! }
! if (!found) {
! reply(MODMSG_NO_PROHIBITED_EMAIL);
}
return 0;
|