]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/socketengines/socketengine_epoll.cpp
m_spanningtree Log nick collisions more verbosely and in all cases
[user/henk/code/inspircd.git] / src / socketengines / socketengine_epoll.cpp
index 29404f416f9bcdd5eca94caaf1b4bd8dab99f910..8548e08248a19d52617ba5be1fc6c743e8b104a3 100644 (file)
@@ -182,7 +182,7 @@ int SocketEngine::DispatchEvents()
                if (ev.events & EPOLLHUP)
                {
                        stats.ErrorEvents++;
-                       eh->HandleEvent(EVENT_ERROR, 0);
+                       eh->OnEventHandlerError(0);
                        continue;
                }
 
@@ -194,7 +194,7 @@ int SocketEngine::DispatchEvents()
                        int errcode;
                        if (getsockopt(fd, SOL_SOCKET, SO_ERROR, &errcode, &codesize) < 0)
                                errcode = errno;
-                       eh->HandleEvent(EVENT_ERROR, errcode);
+                       eh->OnEventHandlerError(errcode);
                        continue;
                }
 
@@ -215,7 +215,7 @@ int SocketEngine::DispatchEvents()
                if (ev.events & EPOLLIN)
                {
                        stats.ReadEvents++;
-                       eh->HandleEvent(EVENT_READ);
+                       eh->OnEventHandlerRead();
                        if (eh != GetRef(fd))
                                // whoa! we got deleted, better not give out the write event
                                continue;
@@ -223,7 +223,7 @@ int SocketEngine::DispatchEvents()
                if (ev.events & EPOLLOUT)
                {
                        stats.WriteEvents++;
-                       eh->HandleEvent(EVENT_WRITE);
+                       eh->OnEventHandlerWrite();
                }
        }