]> 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 821a8363b67e3a51059eb5bdd0f75438f2037630..a60512d307193c365b4ad4ab6cb5fff3afdb4a6d 100644 (file)
@@ -66,7 +66,7 @@ class ModuleXMLSocket : public Module
                                        {
                                                listenports.push_back(addr + ":" + ConvToStr(portno));
                                                for (size_t j = 0; j < ServerInstance->Config->ports.size(); j++)
-                                                       if ((ServerInstance->Config->ports[i]->GetPort() == portno) && (ServerInstance->Config->ports[i]->GetIP() == addr))
+                                                       if ((ServerInstance->Config->ports[j]->GetPort() == portno) && (ServerInstance->Config->ports[j]->GetIP() == addr))
                                                                ServerInstance->Config->ports[j]->SetDescription("xml");
                                        }
                                        catch (ModuleException &e)
@@ -97,27 +97,27 @@ class ModuleXMLSocket : public Module
                }
        }
 
-        virtual void OnCleanup(int target_type, void* item)
+       virtual void OnCleanup(int target_type, void* item)
        {
                if(target_type == TYPE_USER)
                {
                        User* user = (User*)item;
-                       if(user->io == this)
-                               user->io = NULL;
+                       if(user->GetIOHook() == this)
+                               user->DelIOHook();
                }
        }
 
        virtual Version GetVersion()
        {
-               return Version(1, 2, 0, 0, VF_VENDOR, API_VERSION);
+               return Version("$Id$", VF_VENDOR, API_VERSION);
        }
 
        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);
                }
        }