From 2ddac42575aee5370d01701ce50444713d4d44b9 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Mon, 8 Feb 2021 15:57:55 -0500 Subject: show mutual friends --- discord/discord.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'discord/discord.cpp') diff --git a/discord/discord.cpp b/discord/discord.cpp index 29e1101..eb323f9 100644 --- a/discord/discord.cpp +++ b/discord/discord.cpp @@ -599,6 +599,16 @@ void DiscordClient::SetUserNote(Snowflake user_id, std::string note, sigc::slot< }); } +void DiscordClient::FetchUserRelationships(Snowflake user_id, sigc::slot)> callback) { + m_http.MakeGET("/users/" + std::to_string(user_id) + "/relationships", [this, callback](const http::response_type &response) { + if (!CheckCode(response)) return; + RelationshipsData data = nlohmann::json::parse(response.text); + for (const auto &user : data.Users) + m_store.SetUser(user.ID, user); + callback(data.Users); + }); +} + void DiscordClient::UpdateToken(std::string token) { if (!IsStarted()) { m_token = token; -- cgit v1.2.3