X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/58528547f2e8fed53ade69c3892caa93174fba23..fa3c07bbce89332ed1f96313aad55bbea81f9718:/src/hash.c diff --git a/src/hash.c b/src/hash.c index ad63f3c..214d6b9 100644 --- a/src/hash.c +++ b/src/hash.c @@ -5,7 +5,7 @@ * * x3 is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or + * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, @@ -257,6 +257,8 @@ assign_fakehost(struct userNode *user, const char *host, int announce) void set_geoip_info(struct userNode *user) { + if(IsLocal(user)) + return; /* Need the libs and the headers if this is going to compile properly */ #if defined(HAVE_LIBGEOIP)&&defined(HAVE_GEOIP_H)&&defined(HAVE_GEOIPCITY_H) GeoIPRecord * gir; @@ -266,7 +268,7 @@ set_geoip_info(struct userNode *user) geoip_data_file = conf_get_data("services/opserv/geoip_data_file", RECDB_QSTRING); geoip_city_file = conf_get_data("services/opserv/geoip_city_data_file", RECDB_QSTRING); - if ((!geoip_data_file && !geoip_city_file) || IsLocal(user)) + if ((!geoip_data_file && !geoip_city_file)) return; /* Admin doesnt want to use geoip functions */ if (geoip_data_file && !gi) @@ -711,7 +713,7 @@ ChannelUserKicked(struct userNode* kicker, struct userNode* victim, struct chanN unsigned int n; struct modeNode *mn; - if (!victim || !channel || IsService(victim) || !GetUserMode(channel, victim)) + if (!victim || !channel || !GetUserMode(channel, victim)) return; /* Update the kicker's idle time (kicker may be null if it was a server) */