From 319a8987fb3ba9a69f2a668517a508d88daf583e Mon Sep 17 00:00:00 2001 From: pk910 Date: Sun, 17 Jul 2011 03:17:18 +0200 Subject: [PATCH] show Access on cmd_handleinfo & bypass mask check for clones --- src/nickserv.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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"); -- 2.20.1