summaryrefslogtreecommitdiff
path: root/discord/discord.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'discord/discord.cpp')
-rw-r--r--discord/discord.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/discord/discord.cpp b/discord/discord.cpp
index 851357b..52f3125 100644
--- a/discord/discord.cpp
+++ b/discord/discord.cpp
@@ -436,6 +436,12 @@ void DiscordClient::CreateDM(Snowflake user_id, sigc::slot<void(bool success, Sn
});
}
+void DiscordClient::CloseDM(Snowflake channel_id) {
+ m_http.MakeDELETE("/channels/" + std::to_string(channel_id), [this](const http::response &response) {
+ CheckCode(response);
+ });
+}
+
std::optional<Snowflake> DiscordClient::FindDM(Snowflake user_id) {
const auto &channels = m_store.GetChannels();
for (const auto &id : channels) {