summaryrefslogtreecommitdiff
path: root/src/operserv.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/operserv.c')
-rw-r--r--src/operserv.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/operserv.c b/src/operserv.c
index d41d2cbd2..b501dd02f 100644
--- a/src/operserv.c
+++ b/src/operserv.c
@@ -578,9 +578,9 @@ void os_remove_nick(NickCore * nc)
int is_services_root(User * u)
{
if ((NSStrictPrivileges && !is_oper(u))
- || (!skeleton && !nick_identified(u)))
+ || (!nick_identified(u)))
return 0;
- if (skeleton || (u->na->nc->flags & NI_SERVICES_ROOT))
+ if ((u->na->nc->flags & NI_SERVICES_ROOT))
return 1;
return 0;
}
@@ -592,10 +592,9 @@ int is_services_root(User * u)
int is_services_admin(User * u)
{
if ((NSStrictPrivileges && !is_oper(u))
- || (!skeleton && !nick_identified(u)))
+ || (!nick_identified(u)))
return 0;
- if (skeleton
- || (u->na->nc->flags & (NI_SERVICES_ADMIN | NI_SERVICES_ROOT)))
+ if ((u->na->nc->flags & (NI_SERVICES_ADMIN | NI_SERVICES_ROOT)))
return 1;
return 0;
}
@@ -607,10 +606,9 @@ int is_services_admin(User * u)
int is_services_oper(User * u)
{
if ((NSStrictPrivileges && !is_oper(u))
- || (!skeleton && !nick_identified(u)))
+ || (!nick_identified(u)))
return 0;
- if (skeleton
- || (u->na->nc->
+ if ((u->na->nc->
flags & (NI_SERVICES_OPER | NI_SERVICES_ADMIN |
NI_SERVICES_ROOT)))
return 1;