diff options
author | Adam <Adam@anope.org> | 2016-02-13 14:16:29 -0500 |
---|---|---|
committer | Adam <Adam@anope.org> | 2016-02-13 14:16:29 -0500 |
commit | 4e2ca31cf5fc874ab928dc4d3735f4345a910d0d (patch) | |
tree | 1590da2a86eb164389dd781870648d8f3824f9a3 /modules/webcpanel | |
parent | addd2a1987dccff6ad4c8a68f5c48c9f850912ec (diff) |
Rewrite access path system to be simplier and use recursion
Show where access is "from" in chanserv/status
Diffstat (limited to 'modules/webcpanel')
-rw-r--r-- | modules/webcpanel/pages/nickserv/alist.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/modules/webcpanel/pages/nickserv/alist.cpp b/modules/webcpanel/pages/nickserv/alist.cpp index fbb37224e..d5b331f4f 100644 --- a/modules/webcpanel/pages/nickserv/alist.cpp +++ b/modules/webcpanel/pages/nickserv/alist.cpp @@ -46,10 +46,9 @@ bool WebCPanel::NickServ::Alist::OnRequest(HTTPProvider *server, const Anope::st replacements["NUMBERS"] = stringify(chan_count); replacements["CHANNELS"] = (ci->HasExt("CS_NO_EXPIRE") ? "!" : "") + ci->name; - Anope::string access_str; - for (unsigned i = 0; i < access.size(); ++i) - access_str += ", " + access[i]->AccessSerialize(); - replacements["ACCESSES"] = access_str.substr(2); + + const ChanAccess *highest = access.Highest(); + replacements["ACCESSES"] = highest ? highest->AccessSerialize() : ""; } TemplateFileServer page("nickserv/alist.html"); |