]> jfr.im git - irc/quakenet/newserv.git/blobdiff - proxyscan/proxyscandb.c
Rearchitecture makefiles, stage 1.
[irc/quakenet/newserv.git] / proxyscan / proxyscandb.c
index a7562139c1e7b8e8db3d37adaa4538bbfd340ad4..238cd9b9fa3dee3436160a6d38ec02278c73f76d 100644 (file)
@@ -123,7 +123,7 @@ int scantodm(int scannum) {
  *  the unique ID assigned to this gline (for the gline message itself).
  */
 
-void loggline(cachehost *chp) {
+void loggline(cachehost *chp, patricia_node_t *node) {
   char reasonlist[100];
   char reasonesc[200 + 1]; /* reasonlist*2+1 */
   int reasonmask=0;
@@ -146,7 +146,7 @@ void loggline(cachehost *chp) {
 
     PQescapeString(reasonesc,reasonlist,strlen(reasonlist));
     pqquery("INSERT INTO openproxies VALUES(%u,'%s',%d,%ld,'%s')",chp->glineid,
-           IPlongtostr(chp->IP),reasonmask,getnettime(),reasonesc);
+           IPtostr(((patricia_node_t *)node)->prefix->sin),reasonmask,getnettime(),reasonesc);
   } else {
     PQescapeString(reasonesc,reasonlist,strlen(reasonlist));
     pqquery("UPDATE openproxies SET PM=%d,RH='%s' where ID=%u",
@@ -168,7 +168,7 @@ void proxyscandbclose() {
  */
 
 void proxyscandolistopen_real(PGconn *dbconn, void *arg) {
-  nick *np=getnickbynumeric((unsigned int)arg);
+  nick *np=getnickbynumeric((unsigned long)arg);
   PGresult *pgres;
   int i, num;
 
@@ -210,7 +210,7 @@ void proxyscandolistopen(nick *mynick, nick *usernick, time_t snce) {
  */
 
 void proxyscanspewip_real(PGconn *dbconn, void *arg) {
-  nick *np=getnickbynumeric((unsigned int)arg);
+  nick *np=getnickbynumeric((unsigned long)arg);
   PGresult *pgres;
   int i, num;
 
@@ -253,7 +253,7 @@ void proxyscanspewip(nick *mynick, nick *usernick, unsigned long a, unsigned lon
  */
 
 void proxyscanshowkill_real(PGconn *dbconn, void *arg) {
-  nick *np=getnickbynumeric((unsigned int)arg);
+  nick *np=getnickbynumeric((unsigned long)arg);
   PGresult *pgres;
   int i, num;