summaryrefslogtreecommitdiff
path: root/discord/discord.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'discord/discord.cpp')
-rw-r--r--discord/discord.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/discord/discord.cpp b/discord/discord.cpp
index 481e193..c5cc9da 100644
--- a/discord/discord.cpp
+++ b/discord/discord.cpp
@@ -51,6 +51,12 @@ const UserSettingsData &DiscordClient::GetUserSettings() const {
return m_user_settings;
}
+const UserData &DiscordClient::GetUserData() const {
+ std::scoped_lock<std::mutex> guard(m_mutex);
+ assert(m_ready_received);
+ return m_user_data;
+}
+
std::vector<std::pair<Snowflake, GuildData>> DiscordClient::GetUserSortedGuilds() const {
std::vector<std::pair<Snowflake, GuildData>> sorted_guilds;
@@ -283,6 +289,7 @@ void DiscordClient::HandleGatewayReady(const GatewayMessage &msg) {
}
m_abaddon->DiscordNotifyReady();
+ m_user_data = data.User;
m_user_settings = data.UserSettings;
}