]> jfr.im git - irc/quakenet/newserv.git/commitdiff
nick should behave similar to channel when reloading i.e. force a relink.
authorPaul <redacted>
Tue, 22 Jul 2008 22:56:20 +0000 (23:56 +0100)
committerPaul <redacted>
Tue, 22 Jul 2008 22:56:20 +0000 (23:56 +0100)
nick/nick.c

index 958ec6f31f80e845866586485e964c6b831d773f..e38ea7e1d0bba555d54922604ec8ca79b0e0a760 100644 (file)
@@ -64,6 +64,13 @@ void _init() {
   initnickhelpers();
   memset(nicktable,0,sizeof(nicktable));
   memset(servernicks,0,sizeof(servernicks));
+
+  /* If we're connected to IRC, force a disconnect.  This needs to be done
+   * before we register all our hooks which would otherwise get called
+   * during the disconnect. */
+  if (connected) {
+    irc_send("%s SQ %s 0 :Resync [adding nick support]",mynumeric->content,myserver->content); irc_disconnected();
+  }
   
   /* Register our hooks */
   registerhook(HOOK_SERVER_NEWSERVER,&handleserverchange);