]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_xmlsocket.cpp
Whoops, schoolboy error
[user/henk/code/inspircd.git] / src / modules / m_xmlsocket.cpp
index cc14dee97660ccb8f5ee1d72d295a9d1f0430b23..a60512d307193c365b4ad4ab6cb5fff3afdb4a6d 100644 (file)
@@ -102,8 +102,8 @@ class ModuleXMLSocket : public Module
                if(target_type == TYPE_USER)
                {
                        User* user = (User*)item;
-                       if(user->io == this)
-                               user->io = NULL;
+                       if(user->GetIOHook() == this)
+                               user->DelIOHook();
                }
        }
 
@@ -114,10 +114,10 @@ class ModuleXMLSocket : public Module
 
        virtual void OnHookUserIO(User* user, const std::string &targetip)
        {
-               if (!user->io && isin(targetip,user->GetPort(),listenports))
+               if (!user->GetIOHook() && isin(targetip,user->GetPort(),listenports))
                {
                        /* Hook the user with our module */
-                       user->io = this;
+                       user->AddIOHook(this);
                }
        }