summaryrefslogtreecommitdiff
path: root/discord
diff options
context:
space:
mode:
Diffstat (limited to 'discord')
-rw-r--r--discord/discord.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/discord/discord.cpp b/discord/discord.cpp
index 531651f..03e7df3 100644
--- a/discord/discord.cpp
+++ b/discord/discord.cpp
@@ -75,14 +75,19 @@ std::vector<Snowflake> DiscordClient::GetUserSortedGuilds() const {
folder_order.push_back(id);
}
}
+
std::vector<Snowflake> ret;
for (const auto &gid : guilds) {
if (std::find(folder_order.begin(), folder_order.end(), gid) == folder_order.end()) {
ret.push_back(gid);
}
}
+
+ std::sort(ret.rbegin(), ret.rend());
+
for (const auto &gid : folder_order)
ret.push_back(gid);
+
return ret;
}