1
0
mirror of https://github.com/anope/anope.git synced 2026-07-04 02:03:12 +02:00

Use a C++11 lambda instead of a channel sorting method.

This commit is contained in:
Sadie Powell
2025-03-08 12:41:22 +00:00
parent df0cd3ef3e
commit b4ab7dadb9
3 changed files with 9 additions and 21 deletions
+3 -6
View File
@@ -14,11 +14,6 @@
class CommandNSAList final
: public Command
{
static bool ChannelSort(ChannelInfo *ci1, ChannelInfo *ci2)
{
return ci::less()(ci1->name, ci2->name);
}
public:
CommandNSAList(Module *creator) : Command(creator, "nickserv/alist", 0, 2)
{
@@ -50,7 +45,9 @@ public:
std::deque<ChannelInfo *> queue;
nc->GetChannelReferences(queue);
std::sort(queue.begin(), queue.end(), ChannelSort);
std::sort(queue.begin(), queue.end(), [](auto *lhs, auto *rhs) {
return ci::less()(lhs->name, rhs->name);
});
for (auto *ci : queue)
{
+3 -9
View File
@@ -7,14 +7,6 @@
#include "../../webcpanel.h"
namespace
{
bool ChannelSort(ChannelInfo *ci1, ChannelInfo *ci2)
{
return ci::less()(ci1->name, ci2->name);
}
}
namespace WebCPanel
{
@@ -25,7 +17,9 @@ void BuildChanList(NickAlias *na, TemplateFileServer::Replacements &replacements
{
std::deque<ChannelInfo *> queue;
na->nc->GetChannelReferences(queue);
std::sort(queue.begin(), queue.end(), ChannelSort);
std::sort(queue.begin(), queue.end(), [](auto *lhs, auto *rhs) {
return ci::less()(lhs->name, rhs->name);
});
for (auto *ci : queue)
{
+3 -6
View File
@@ -7,11 +7,6 @@
#include "../../webcpanel.h"
static bool ChannelSort(ChannelInfo *ci1, ChannelInfo *ci2)
{
return ci::less()(ci1->name, ci2->name);
}
WebCPanel::NickServ::Alist::Alist(const Anope::string &cat, const Anope::string &u) : WebPanelProtectedPage(cat, u)
{
}
@@ -20,7 +15,9 @@ bool WebCPanel::NickServ::Alist::OnRequest(HTTPProvider *server, const Anope::st
{
std::deque<ChannelInfo *> queue;
na->nc->GetChannelReferences(queue);
std::sort(queue.begin(), queue.end(), ChannelSort);
std::sort(queue.begin(), queue.end(), [](auto *lhs, auto *rhs) {
return ci::less()(lhs->name, rhs->name);
});
int chan_count = 0;