]> jfr.im git - irc/quakenet/newserv.git/blobdiff - trusts/trusts.c
Merge pull request #1 from meeb/meeb
[irc/quakenet/newserv.git] / trusts / trusts.c
index 273e42312f7d714056391d2ab51e20f6ca8a5af1..c34974bbad50aa2619d8b648c0cc8cc606e65b28 100644 (file)
@@ -67,26 +67,28 @@ static void whoisfn(int hooknum, void *arg) {
 
   snprintf(message, sizeof(message), "Trustgroup: %s (#%d)", th->group->name->content, th->group->id);
   triggerhook(HOOK_CONTROL_WHOISREPLY, message);
-  if(th->group->trustedfor>0) {
-    snprintf(message, sizeof(message), "Trustgroup: Usage: %d/%d", th->group->count, th->group->trustedfor);
-    triggerhook(HOOK_CONTROL_WHOISREPLY, message);
-  }
-  if(th->maxpernode>0) {
-    snprintf(message, sizeof(message), "Trusthost : %s", CIDRtostr(np->p_ipaddr, th->nodebits));
+
+  if (th->maxpernode > 0) {
+    snprintf(message, sizeof(message), "Node      : %s", CIDRtostr(np->ipaddress, th->nodebits));
     triggerhook(HOOK_CONTROL_WHOISREPLY, message);
 
     patricia_node_t *node;
     int usercount = 0;
 
-    node = refnode(iptree, &(np->p_ipaddr), th->nodebits);
+    node = refnode(iptree, &(np->ipaddress), th->nodebits);
     usercount = node->usercount;
     derefnode(iptree, node);
 
-    snprintf(message, sizeof(message), "Trusthost : Usage: %d/%d", usercount, th->maxpernode);
+    snprintf(message, sizeof(message), "Node      : Usage: %d/%d", usercount, th->maxpernode);
     triggerhook(HOOK_CONTROL_WHOISREPLY, message);
-  } else {
+  }
+
+  if (th->group->trustedfor > 0) {
     snprintf(message, sizeof(message), "Trusthost : %s", CIDRtostr(th->ip, th->bits));
     triggerhook(HOOK_CONTROL_WHOISREPLY, message);
+
+    snprintf(message, sizeof(message), "Trustgroup : Usage: %d/%d", th->group->count, th->group->trustedfor);
+    triggerhook(HOOK_CONTROL_WHOISREPLY, message);
   }
 }
 
@@ -127,7 +129,7 @@ int registertgext(const char *name) {
     return -1;
   }
 
-  for(i=0;i<MAXNICKEXTS;i++) {
+  for(i=0;i<MAXTGEXTS;i++) {
     if(!tgextnames[i]) {
       tgextnames[i] = getsstring(name, 100);
       return i;