mirror of
https://github.com/osmarks/ngircd.git
synced 2025-07-25 04:12:49 +00:00
No_Privileges(): handle forwarded messages.
This commit is contained in:
parent
7d6de7c352
commit
45b1a45c97
@ -73,10 +73,22 @@ Check_Oper(CLIENT * Client)
|
|||||||
static bool
|
static bool
|
||||||
No_Privileges(CLIENT * Client, REQUEST * Req)
|
No_Privileges(CLIENT * Client, REQUEST * Req)
|
||||||
{
|
{
|
||||||
Log(LOG_NOTICE, "No privileges: client \"%s\", command \"%s\"",
|
CLIENT *from = NULL;
|
||||||
Client_Mask(Client), Req->command);
|
|
||||||
return IRC_WriteStrClient(Client, ERR_NOPRIVILEGES_MSG,
|
if (Req->prefix)
|
||||||
Client_ID(Client));
|
from = Client_Search(Req->prefix);
|
||||||
|
|
||||||
|
if (from) {
|
||||||
|
Log(LOG_NOTICE, "No privileges: client \"%s\" (%s), command \"%s\"",
|
||||||
|
Req->prefix, Client_Mask(Client), Req->command);
|
||||||
|
return IRC_WriteStrClient(from, ERR_NOPRIVILEGES_MSG,
|
||||||
|
Client_ID(from));
|
||||||
|
} else {
|
||||||
|
Log(LOG_NOTICE, "No privileges: client \"%s\", command \"%s\"",
|
||||||
|
Client_Mask(Client), Req->command);
|
||||||
|
return IRC_WriteStrClient(Client, ERR_NOPRIVILEGES_MSG,
|
||||||
|
Client_ID(Client));
|
||||||
|
}
|
||||||
} /* PermissionDenied */
|
} /* PermissionDenied */
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user