]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_namesx.cpp
Remove the OnNamesListItem event out of the core.
[user/henk/code/inspircd.git] / src / modules / m_namesx.cpp
index ac15c9723d9aafe751173c81dae5c5daaae23145..ffece5cb401654e81d07a1e382e6dd5f97b3d1dd 100644 (file)
 
 #include "inspircd.h"
 #include "modules/cap.h"
+#include "modules/names.h"
 #include "modules/who.h"
 
 class ModuleNamesX
        : public Module
+       , public Names::EventListener
        , public Who::EventListener
 {
  private:
@@ -33,7 +35,8 @@ class ModuleNamesX
 
  public:
        ModuleNamesX()
-               : Who::EventListener(this)
+               : Names::EventListener(this)
+               , Who::EventListener(this)
                , cap(this, "multi-prefix")
        {
        }
@@ -66,7 +69,7 @@ class ModuleNamesX
                return MOD_RES_PASSTHRU;
        }
 
-       ModResult OnNamesListItem(User* issuer, Membership* memb, std::string& prefixes, std::string& nick) CXX11_OVERRIDE
+       ModResult OnNamesListItem(LocalUser* issuer, Membership* memb, std::string& prefixes, std::string& nick) CXX11_OVERRIDE
        {
                if (cap.get(issuer))
                        prefixes = memb->GetAllPrefixChars();