]> jfr.im git - irc/quakenet/newserv.git/blobdiff - server/server.c
patricia trie changes
[irc/quakenet/newserv.git] / server / server.c
index 1c5223d2e3c6b2be75b50cc225b2267aa3156a5a..4c0dac748d0c01ef60bcad6fb38add6838613ea3 100644 (file)
@@ -58,8 +58,8 @@ void _fini() {
   deregisterhook(HOOK_IRC_DISCON,&handledisconnect);
   
   for (i=0;i<MAXSERVERS;i++) {
-    if (serverlist[i].name!=NULL)
-      freesstring(serverlist[i].name);
+    freesstring(serverlist[i].name);
+    freesstring(serverlist[i].description);
   }
 }
 
@@ -154,6 +154,7 @@ void completelink(int servernum) {
   
   /* This server is now fully linked. */
   serverlist[servernum].linkstate=LS_LINKED;
+  triggerhook(HOOK_SERVER_LINKED, (void *)(long)servernum);
   Error("server",ERR_DEBUG,"Setting link state on %s to LS_LINKED",serverlist[servernum].name->content);
 }