diff options
author | rburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864> | 2008-11-16 01:27:07 +0000 |
---|---|---|
committer | rburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864> | 2008-11-16 01:27:07 +0000 |
commit | aee95902871ce529e988f7c582d28b554cb948ae (patch) | |
tree | f40c391aa1147f11a76d093936fa80f20756ff2b /src | |
parent | 1d45a53fa2344ae65587b54889b3d5a9300e1213 (diff) |
Correct logic: don't allow UID init if IRCd does not support TS6
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1741 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src')
-rw-r--r-- | src/servers.c | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/src/servers.c b/src/servers.c index d42e08108..0665e6fce 100644 --- a/src/servers.c +++ b/src/servers.c @@ -122,7 +122,8 @@ Server *new_server(Server * server_uplink, const char *name, const char *desc, { Server *serv; - alog("Creating %s(%s) uplinked to %s", name, suid, server_uplink ? server_uplink->name : "No uplink"); + if (debug) + alog("Creating %s(%s) uplinked to %s", name, suid, server_uplink ? server_uplink->name : "No uplink"); serv = (Server *)scalloc(sizeof(Server), 1); if (!name) name = ""; @@ -183,8 +184,9 @@ static void delete_server(Server * serv, const char *quitreason) Server *s, *snext; User *u, *unext; NickAlias *na; - - alog("Deleting %s(%s) uplinked to %s(%s)", serv->name, serv->suid, serv->uplink ? serv->uplink->name : "NOTHING", serv->uplink ? serv->uplink->suid : "NOSUIDUPLINK"); + + if (debug) + alog("Deleting %s(%s) uplinked to %s(%s)", serv->name, serv->suid, serv->uplink ? serv->uplink->name : "NOTHING", serv->uplink ? serv->uplink->suid : "NOSUIDUPLINK"); if (!serv) { if (debug) { @@ -263,11 +265,13 @@ Server *findserver(Server * s, const char *name) return NULL; } - alog("findserver(%s)", name); + if (debug) + alog("findserver(%s)", name); while (s && (stricmp(s->name, name) != 0)) { - alog("Compared %s, not a match", s->name); + if (debug >= 3) + alog("Compared %s, not a match", s->name); if (s->links) { sl = findserver(s->links, name); @@ -285,8 +289,9 @@ Server *findserver(Server * s, const char *name) s = s->next; } } - - alog("debug: findserver(%s) -> %p", name, (void *) s); + + if (debug) + alog("debug: findserver(%s) -> %p", name, (void *) s); return s; } @@ -306,11 +311,13 @@ Server *findserver_uid(Server * s, const char *name) return NULL; } - alog("debug: findserver_uid(%s)", name); + if (debug) + alog("debug: findserver_uid(%s)", name); while (s && s->suid && (stricmp(s->suid, name) != 0)) { - alog("Compared %s, not a match", s->suid); + if (debug >= 3) + alog("Compared %s, not a match", s->suid); if (s->links) { sl = findserver_uid(s->links, name); @@ -329,7 +336,8 @@ Server *findserver_uid(Server * s, const char *name) } } - alog("debug: findserver_uid(%s) -> %p", name, (void *) s); + if (debug) + alog("debug: findserver_uid(%s) -> %p", name, (void *) s); return s; } @@ -617,7 +625,7 @@ void ts6_uid_increment(unsigned int slot) const char *ts6_uid_retrieve(void) { - if (!ircd->ts6 == 0) + if (ircd->ts6 == 0) { alog("TS6 not supported on this ircd"); return ""; |