]>
jfr.im git - irc/quakenet/newserv.git/blob - chanserv/usercmds/spewemail.c
1 /* Automatically generated by refactor.pl.
7 * CMDDESC: Search for an e-mail in the database.
8 * CMDFUNC: csu_dospewemail
9 * CMDPROTO: int csu_dospewemail(void *source, int cargc, char **cargv);
12 #include "../chanserv.h"
13 #include "../../lib/irc_string.h"
17 int csu_dospewemail(void *source
, int cargc
, char **cargv
) {
19 reguser
*rup
=getreguserfromnick(sender
);
28 chanservstdmessage(sender
, QM_NOTENOUGHPARAMS
, "spewemail");
32 chanservstdmessage(sender
, QM_SPEWHEADER
);
33 for (i
=0;i
<REGUSERHASHSIZE
;i
++) {
34 for (dbrup
=regusernicktable
[i
]; dbrup
; dbrup
=dbrup
->nextbyname
) {
37 if (!match(cargv
[0], dbrup
->email
->content
)) {
38 chanservsendmessage(sender
, "%-15s %-10s %-30s %s", dbrup
->username
, UHasSuspension(dbrup
)?"yes":"no", dbrup
->email
?dbrup
->email
->content
:"none set", dbrup
->lastuserhost
?dbrup
->lastuserhost
->content
:"none");
41 chanservstdmessage(sender
, QM_TOOMANYRESULTS
, 2000, "users");
47 chanservstdmessage(sender
, QM_RESULTCOUNT
, count
, "user", (count
==1)?"":"s");