X-Git-Url: https://jfr.im/git/irc/quakenet/newserv.git/blobdiff_plain/e35380ecabc5414d432bbb67d3f2d78267ee1883..d3252064cfb72aaac72cd105626cf0a8638fc899:/proxyscan/proxyscandb.c diff --git a/proxyscan/proxyscandb.c b/proxyscan/proxyscandb.c index f7912357..f3ee2d78 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; @@ -215,6 +223,7 @@ int proxyscandolistopen(void *sender, int cargc, char **cargv) { void proxyscanspewip_real(DBConn *dbconn, void *arg) { nick *np=getnickbynumeric((unsigned long)arg); DBResult *pgres; + char timebuf[30]; pgres=dbgetresult(dbconn); if (!dbquerysuccessful(pgres)) { @@ -235,9 +244,12 @@ void proxyscanspewip_real(DBConn *dbconn, void *arg) { sendnoticetouser(proxyscannick,np,"%-5s %-20s %-22s %s","ID","IP","Found at","What was open"); while(dbfetchrow(pgres)) { + time_t t = strtoul(dbgetvalue(pgres, 2), NULL, 10); + strftime(timebuf, sizeof(timebuf), "%d/%m/%y %H:%M GMT", gmtime(&t)); + sendnoticetouser(proxyscannick,np, "%-5s %-20s %-22s %s",dbgetvalue(pgres, 0), dbgetvalue(pgres, 1), - dbgetvalue(pgres, 2), + timebuf, dbgetvalue(pgres, 3)); } dbclear(pgres);