]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/socketengines/socketengine_ports.cpp
Make log targets in config space-seperated (ie: 'USERINPUT USEROUTPUT') like the...
[user/henk/code/inspircd.git] / src / socketengines / socketengine_ports.cpp
index 8e866b311b0f3602a5756cdd56e4fcd6ad496204..0d97b91df0bd0b9d31a4f5d223d7737ca4ffa063 100644 (file)
@@ -100,6 +100,8 @@ int PortsEngine::DispatchEvents()
        if (i == -1)
                return i;
 
+       TotalEvents += nget;
+
        for (i = 0; i < nget; i++)
        {
                switch (this->events[i].portev_source)
@@ -111,6 +113,10 @@ int PortsEngine::DispatchEvents()
                                {
                                        // reinsert port for next time around
                                        port_associate(EngineHandle, PORT_SOURCE_FD, fd, POLLRDNORM, ref[fd]);
+                                       if ((this->events[i].portev_events & POLLRDNORM))
+                                               ReadEvents++;
+                                       else
+                                               WriteEvents++;
                                        ref[fd]->HandleEvent((this->events[i].portev_events & POLLRDNORM) ? EVENT_READ : EVENT_WRITE);
                                }
                        }