#include <sstream>
#include <vector>
#include <deque>
-#include <sched.h>
#ifdef THREADED_DNS
#include <pthread.h>
#endif
#include "socketengine.h"
#include "userprocess.h"
#include "socket.h"
-#include "dns.h"
#include "typedefs.h"
#include "command_parse.h"
int openSockfd[MAXSOCKS];
sockaddr_in client,server;
socklen_t length;
-extern Module* IOHookModule;
extern InspSocket* socket_ref[65535];
/* Until THIS point, ServerInstance == NULL */
- LoadAllModules();
+ LoadAllModules(this);
printf("\nInspIRCd is now running!\n");
*/
if (incomingSockfd >= 0)
{
- if (IOHookModule)
+ if (Config->GetIOHook(in_port))
{
- IOHookModule->OnRawSocketAccept(incomingSockfd, target, in_port);
+ Config->GetIOHook(in_port)->OnRawSocketAccept(incomingSockfd, target, in_port);
}
stats->statsAccept++;
AddClient(incomingSockfd, target, in_port, false, target);