diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2021-05-07 01:57:08 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2021-05-07 01:57:08 -0400 |
commit | 86ab14e5ec5c6acfcee1d6177c77f5ac9c9dbe31 (patch) | |
tree | 7e058e9b0091389d08b15b0fd198662e9fbb59a8 /discord | |
parent | a74f66513b123d0d1be6c02f37b9497632509d46 (diff) | |
download | abaddon-portaudio-86ab14e5ec5c6acfcee1d6177c77f5ac9c9dbe31.tar.gz abaddon-portaudio-86ab14e5ec5c6acfcee1d6177c77f5ac9c9dbe31.zip |
start friends list
Diffstat (limited to 'discord')
-rw-r--r-- | discord/activity.hpp | 14 | ||||
-rw-r--r-- | discord/discord.cpp | 4 | ||||
-rw-r--r-- | discord/discord.hpp | 1 |
3 files changed, 19 insertions, 0 deletions
diff --git a/discord/activity.hpp b/discord/activity.hpp index b50d176..76ba9cd 100644 --- a/discord/activity.hpp +++ b/discord/activity.hpp @@ -26,6 +26,20 @@ constexpr inline const char *GetPresenceString(PresenceStatus s) { return ""; } +constexpr inline const char* GetPresenceDisplayString(PresenceStatus s) { + switch (s) { + case PresenceStatus::Online: + return "Online"; + case PresenceStatus::Offline: + return "Offline"; + case PresenceStatus::Idle: + return "Away"; + case PresenceStatus::DND: + return "Do Not Disturb"; + } + return ""; +} + enum class ActivityType : int { Game = 0, Streaming = 1, diff --git a/discord/discord.cpp b/discord/discord.cpp index c85ad6e..e25b138 100644 --- a/discord/discord.cpp +++ b/discord/discord.cpp @@ -850,6 +850,10 @@ PresenceStatus DiscordClient::GetUserStatus(Snowflake id) const { return PresenceStatus::Offline; } +std::unordered_map<Snowflake, RelationshipType> DiscordClient::GetRelationships() const { + return m_user_relationships; +} + std::unordered_set<Snowflake> DiscordClient::GetRelationships(RelationshipType type) const { std::unordered_set<Snowflake> ret; for (const auto &[id, rtype] : m_user_relationships) diff --git a/discord/discord.hpp b/discord/discord.hpp index 2983ddf..e3e43a1 100644 --- a/discord/discord.hpp +++ b/discord/discord.hpp @@ -178,6 +178,7 @@ public: PresenceStatus GetUserStatus(Snowflake id) const; + std::unordered_map<Snowflake, RelationshipType> GetRelationships() const; std::unordered_set<Snowflake> GetRelationships(RelationshipType type) const; private: |