From e166c83d33bbf5aebe172111c8a7614c1dece48c Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Fri, 11 Jun 2021 01:24:23 -0400 Subject: basic pins window --- discord/discord.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'discord/discord.cpp') diff --git a/discord/discord.cpp b/discord/discord.cpp index 3c5baed..b11120a 100644 --- a/discord/discord.cpp +++ b/discord/discord.cpp @@ -710,6 +710,18 @@ void DiscordClient::PutRelationship(Snowflake id, sigc::slot, DiscordError code)> callback) { + m_http.MakeGET("/channels/" + std::to_string(id) + "/pins", [this, callback](const http::response_type &response) { + if (!CheckCode(response)) { + callback({}, GetCodeFromResponse(response)); + return; + } + + auto data = nlohmann::json::parse(response.text).get>(); + callback(std::move(data), DiscordError::NONE); + }); +} + bool DiscordClient::CanModifyRole(Snowflake guild_id, Snowflake role_id, Snowflake user_id) const { const auto guild = *GetGuild(guild_id); if (guild.OwnerID == user_id) return true; -- cgit v1.2.3