summaryrefslogtreecommitdiff
path: root/protocols/Discord/src/utils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/Discord/src/utils.cpp')
-rw-r--r--protocols/Discord/src/utils.cpp16
1 files changed, 6 insertions, 10 deletions
diff --git a/protocols/Discord/src/utils.cpp b/protocols/Discord/src/utils.cpp
index 1167b4a782..5be21385ec 100644
--- a/protocols/Discord/src/utils.cpp
+++ b/protocols/Discord/src/utils.cpp
@@ -113,22 +113,18 @@ CDiscordUser* CDiscordProto::FindUser(SnowFlake id)
CDiscordUser* CDiscordProto::FindUser(const wchar_t *pwszUsername, int iDiscriminator)
{
- for (int i = 0; i < arUsers.getCount(); i++) {
- CDiscordUser &p = arUsers[i];
- if (p.wszUsername == pwszUsername && p.iDiscriminator == iDiscriminator)
- return &p;
- }
+ for (auto &p : arUsers)
+ if (p->wszUsername == pwszUsername && p->iDiscriminator == iDiscriminator)
+ return p;
return nullptr;
}
CDiscordUser* CDiscordProto::FindUserByChannel(SnowFlake channelId)
{
- for (int i = 0; i < arUsers.getCount(); i++) {
- CDiscordUser &p = arUsers[i];
- if (p.channelId == channelId)
- return &p;
- }
+ for (auto &p : arUsers)
+ if (p->channelId == channelId)
+ return p;
return nullptr;
}