X-Git-Url: https://jfr.im/git/irc/quakenet/newserv.git/blobdiff_plain/3f913369f2b37b0b68277ba2a5a8356ba648cad4..8855bb48b449ed06cfd3ce528b3c0a77c37cb24b:/proxyscan/proxyscandb.c diff --git a/proxyscan/proxyscandb.c b/proxyscan/proxyscandb.c index 38397aa5..c378c726 100644 --- a/proxyscan/proxyscandb.c +++ b/proxyscan/proxyscandb.c @@ -99,6 +99,14 @@ const char *scantostr(int type) { case STYPE_DIRECT: reason="forward"; break; + + case STYPE_DIRECT_IRC: + reason="fwdirc"; + break; + + case STYPE_ROUTER: + reason="router"; + break; } return reason; @@ -199,10 +207,12 @@ void proxyscandolistopen_real(DBConn *dbconn, void *arg) { sendnoticetouser(proxyscannick,np,"--- End of list ---"); } -void proxyscandolistopen(nick *mynick, nick *usernick, time_t snce) { - +int proxyscandolistopen(void *sender, int cargc, char **cargv) { + nick *usernick = (nick *)sender; + dbasyncquery(proxyscandolistopen_real,(void *)usernick->numeric, - "SELECT IP,TS,RH FROM openproxies WHERE TS>'%lu' ORDER BY TS",snce); + "SELECT IP,TS,RH FROM openproxies WHERE TS>'%lu' ORDER BY TS",time(NULL)-rescaninterval); + return CMD_OK; } /* @@ -285,7 +295,6 @@ void proxyscanshowkill_real(DBConn *dbconn, void *arg) { sendnoticetouser(proxyscannick,np,"--- End of list ---"); } - void proxyscanshowkill(nick *mynick, nick *usernick, unsigned long a) { dbasyncquery(proxyscanspewip_real,(void *)usernick->numeric, "SELECT ID,IP,TS,RH FROM openproxies WHERE ID='%lu'",a);