]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_watch.cpp
We were already sending FMODE +nt after each channel creation to keep services happy...
[user/henk/code/inspircd.git] / src / modules / m_watch.cpp
index a8575dd98c8228d75f32b55c69a4f945141f2ad1..ca51fc690b90a343d1e3c2ae2775c39d147dd4b8 100644 (file)
  * ---------------------------------------------------
  */
 
+#include "inspircd.h"
 #include "users.h"
 #include "channels.h"
 #include "modules.h"
 #include "hashcomp.h"
-#include "inspircd.h"
 
 /* $ModDesc: Provides support for the /WATCH command */
 
  * of users using WATCH.
  */
 
+/*
+ * Before you start screaming, this definition is only used here, so moving it to a header is pointless.
+ * Yes, it's horrid. Blame cl for being different. -- w00t
+ */
 #ifdef WINDOWS
 typedef nspace::hash_map<irc::string, std::deque<userrec*>, nspace::hash_compare<irc::string, less<irc::string> > > watchentries;
 #else
@@ -441,7 +445,7 @@ class Modulewatch : public Module
                                {
                                        if (!user->Visibility || user->Visibility->VisibleTo(user))
                                                (*n)->WriteServ("601 %s %s %s %s %lu :went offline", (*n)->nick, oldnick.c_str(), user->ident, user->dhost, user->age);
-                                       (*wl)[user->nick] = "";
+                                       (*wl)[oldnick.c_str()] = "";
                                }
                        }
                }