]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/coremods/core_dns.cpp
Dispatch EventHandler events to dedicated virtual functions
[user/henk/code/inspircd.git] / src / coremods / core_dns.cpp
index 47d5b3cab2062afa9a10e4a8e612164b8ceb1f1a..de8dedd4ac41e260eb0f773d25ce261020275137 100644 (file)
@@ -555,14 +555,13 @@ class MyManager : public Manager, public Timer, public EventHandler
                }
        }
 
-       void HandleEvent(EventType et, int)
+       void OnEventHandlerError(int errcode) CXX11_OVERRIDE
        {
-               if (et == EVENT_ERROR)
-               {
-                       ServerInstance->Logs->Log(MODNAME, LOG_DEBUG, "UDP socket got an error event");
-                       return;
-               }
+               ServerInstance->Logs->Log(MODNAME, LOG_DEBUG, "UDP socket got an error event");
+       }
 
+       void OnEventHandlerRead() CXX11_OVERRIDE
+       {
                unsigned char buffer[524];
                irc::sockets::sockaddrs from;
                socklen_t x = sizeof(from);