diff options
author | Adam <Adam@anope.org> | 2011-07-06 00:33:25 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2011-07-06 00:33:25 -0400 |
commit | ffd5c045e4018849c3ff7084955d50c0f852d00b (patch) | |
tree | 5f475e99f5901a6bb77029328f05a54035755971 /modules/core/cs_access.cpp | |
parent | cc3c2b6999fa58a1be791b1ace1f4e7dc83cf9ec (diff) |
Fixed chanserv/access/modify permission on non-xop channels
Diffstat (limited to 'modules/core/cs_access.cpp')
-rw-r--r-- | modules/core/cs_access.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/modules/core/cs_access.cpp b/modules/core/cs_access.cpp index 7d39b2ce5..9e3af6eeb 100644 --- a/modules/core/cs_access.cpp +++ b/modules/core/cs_access.cpp @@ -406,7 +406,9 @@ class CommandCSAccess : public Command bool is_del = cmd.equals_ci("DEL"); bool has_access = false; - if (is_list && check_access(u, ci, CA_ACCESS_LIST)) + if (u->HasPriv("chanserv/access/modify")) + has_access = true; + else if (is_list && check_access(u, ci, CA_ACCESS_LIST)) has_access = true; else if (check_access(u, ci, CA_ACCESS_CHANGE)) has_access = true; |