X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmessage.cpp;h=de6e012ac15fca3bbace1d2229af91aeff4b29cd;hb=1f1258997c2d63eb54c5addece622af37f637a7b;hp=8adf507938f488ac03eb68300731e5010d9d1ca6;hpb=d56539c9abbc2165b29f88c5f62f712497de069b;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/message.cpp b/src/message.cpp index 8adf50793..de6e012ac 100644 --- a/src/message.cpp +++ b/src/message.cpp @@ -19,7 +19,6 @@ using namespace std; #include "inspircd_config.h" #include "inspircd.h" #include "inspircd_io.h" -#include "inspircd_util.h" #include #include #include @@ -50,13 +49,8 @@ using namespace std; extern int MODCOUNT; extern std::vector modules; extern std::vector factory; - -extern char ServerName[MAXBUF]; - extern time_t TIME; - -extern FILE *log_file; -extern char DNSServer[MAXBUF]; +extern ServerConfig* Config; /* return 0 or 1 depending if users u and u2 share one or more common channels * (used by QUIT, NICK etc which arent channel specific notices) */ @@ -104,7 +98,7 @@ void tidystring(char* str) while (go_again) { bool noparse = false; - unsigned int t = 0, a = 0; + int t = 0, a = 0; go_again = false; const int lenofstr = strlen(str); @@ -183,9 +177,9 @@ void NonBlocking(int s) int CleanAndResolve (char *resolvedHost, const char *unresolvedHost) { - DNS d(DNSServer); + DNS d(Config->DNSServer); int fd = d.ReverseLookup(unresolvedHost); - if (fd < 1) + if (fd < 0) return 0; time_t T = time(NULL)+1; while ((!d.HasResult()) && (time(NULL)