diff options
author | Adam <Adam@anope.org> | 2016-01-23 10:15:01 -0500 |
---|---|---|
committer | Adam <Adam@anope.org> | 2016-01-23 10:15:01 -0500 |
commit | 7953274a8805fadb2e1b2381343f8bd0d687a364 (patch) | |
tree | 2802fc30fa459b944012e4e017952ed785b21760 /modules/webcpanel/pages/chanserv/access.cpp | |
parent | d8eb3d493756b0897448be855c651ab99c80d03e (diff) |
Re-lookup access in webcpanel after deleting access as the old group might be invalid
Diffstat (limited to 'modules/webcpanel/pages/chanserv/access.cpp')
-rw-r--r-- | modules/webcpanel/pages/chanserv/access.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/modules/webcpanel/pages/chanserv/access.cpp b/modules/webcpanel/pages/chanserv/access.cpp index daa8e7406..8a435e9d4 100644 --- a/modules/webcpanel/pages/chanserv/access.cpp +++ b/modules/webcpanel/pages/chanserv/access.cpp @@ -93,6 +93,9 @@ bool WebCPanel::ChanServ::Access::OnRequest(HTTPProvider *server, const Anope::s } } + /* command might have invalidated u_access */ + u_access = ci->AccessFor(na->nc); + replacements["ESCAPED_CHANNEL"] = HTTPUtils::URLEncode(chname); replacements["ACCESS_CHANGE"] = u_access.HasPriv("ACCESS_CHANGE") ? "YES" : "NO"; |