X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fnickserv.c;h=f2f42bcffaa677f87942fedcc9f6d4be2c5e8bd3;hb=437ee8606d0f6e8dcc238eb6882d0211df84b3ce;hp=1cb13df261af2a0e641231940051c09409d01322;hpb=9afd9e805026535b3a6ae86fd996b0f20bfda4b7;p=srvx.git diff --git a/src/nickserv.c b/src/nickserv.c index 1cb13df..f2f42bc 100644 --- a/src/nickserv.c +++ b/src/nickserv.c @@ -1361,20 +1361,22 @@ static NICKSERV_FUNC(cmd_handleinfo) reply(type); } - if (!hi->notes) { - reply("NSMSG_HANDLEINFO_NO_NOTES"); - } else { - struct handle_note *prev, *note; - - WALK_NOTES(hi, prev, note) { - char set_time[INTERVALLEN]; - intervalString(set_time, now - note->set, user->handle_info); - if (note->expires) { - char exp_time[INTERVALLEN]; - intervalString(exp_time, note->expires - now, user->handle_info); - reply("NSMSG_HANDLEINFO_NOTE_EXPIRES", note->id, set_time, note->setter, exp_time, note->note); - } else { - reply("NSMSG_HANDLEINFO_NOTE", note->id, set_time, note->setter, note->note); + if (oper_has_access(user, cmd->parent->bot, 0, 1) || IsSupport(user)) { + if (!hi->notes) { + reply("NSMSG_HANDLEINFO_NO_NOTES"); + } else { + struct handle_note *prev, *note; + + WALK_NOTES(hi, prev, note) { + char set_time[INTERVALLEN]; + intervalString(set_time, now - note->set, user->handle_info); + if (note->expires) { + char exp_time[INTERVALLEN]; + intervalString(exp_time, note->expires - now, user->handle_info); + reply("NSMSG_HANDLEINFO_NOTE_EXPIRES", note->id, set_time, note->setter, exp_time, note->note); + } else { + reply("NSMSG_HANDLEINFO_NOTE", note->id, set_time, note->setter, note->note); + } } } }