From: pk910 Date: Sun, 17 Jul 2011 01:17:18 +0000 (+0200) Subject: show Access on cmd_handleinfo & bypass mask check for clones X-Git-Url: http://git.pk910.de/?p=srvx.git;a=commitdiff_plain;h=319a8987fb3ba9a69f2a668517a508d88daf583e show Access on cmd_handleinfo & bypass mask check for clones --- diff --git a/src/nickserv.c b/src/nickserv.c index f245d6e..6831c58 100644 --- a/src/nickserv.c +++ b/src/nickserv.c @@ -216,6 +216,7 @@ static const struct message_entry msgtab[] = { { "NSMSG_HANDLEINFO_INFOLINE", " Infoline: %s" }, { "NSMSG_HANDLEINFO_DEVNULL", " DevNull Class: %s" }, { "NSMSG_HANDLEINFO_WEBSITE", " Website: %s" }, + { "NSMSG_HANDLEINFO_ACCESS", " Access: %i" }, { "NSMSG_HANDLEINFO_FLAGS", " Flags: %s" }, { "NSMSG_HANDLEINFO_EPITHET", " Epithet: %s" }, { "NSMSG_HANDLEINFO_FAKEIDENT", " Fake ident: %s" }, @@ -796,7 +797,7 @@ valid_user_for(struct userNode *user, struct handle_info *hi) unsigned int ii; /* If no hostmasks on the account, allow it. */ - if (!hi->masks->used) + if (!hi->masks->used || IsDummy(user)) return 1; /* If any hostmask matches, allow it. */ for (ii=0; iimasks->used; ii++) @@ -1414,6 +1415,8 @@ static NICKSERV_FUNC(cmd_handleinfo) reply("NSMSG_HANDLEINFO_DEVNULL", (hi->devnull ? hi->devnull : nsmsg_none)); if (user->handle_info && HANDLE_FLAGGED(user->handle_info, BOT)) reply("NSMSG_HANDLEINFO_WEBSITE", (hi->website ? hi->website : nsmsg_none)); + if(hi->opserv_level > 0 && user->handle_info && HANDLE_FLAGGED(user->handle_info, BOT)) + reply("NSMSG_HANDLEINFO_ACCESS", hi->opserv_level); if (HANDLE_FLAGGED(hi, FROZEN)) reply("NSMSG_HANDLEINFO_VACATION");