summaryrefslogtreecommitdiff
path: root/discord/discord.hpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2021-05-09 02:55:35 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2021-05-09 02:55:35 -0400
commite6a20e59840a111ab94aaa55974bb43989571344 (patch)
tree11148b68f896ec1244007a3c7b110ca717f88f27 /discord/discord.hpp
parentae3b25674635257b70f5ad59b71abaf0019c6b4e (diff)
downloadabaddon-portaudio-e6a20e59840a111ab94aaa55974bb43989571344.tar.gz
abaddon-portaudio-e6a20e59840a111ab94aaa55974bb43989571344.zip
add ability to remove relationships
Diffstat (limited to 'discord/discord.hpp')
-rw-r--r--discord/discord.hpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/discord/discord.hpp b/discord/discord.hpp
index a8d1503..29e47b0 100644
--- a/discord/discord.hpp
+++ b/discord/discord.hpp
@@ -138,6 +138,7 @@ public:
void ModifyEmojiName(Snowflake guild_id, Snowflake emoji_id, const Glib::ustring &name, sigc::slot<void(bool success)> callback);
void DeleteEmoji(Snowflake guild_id, Snowflake emoji_id, sigc::slot<void(bool success)> callback);
std::optional<GuildApplicationData> GetGuildApplication(Snowflake guild_id) const;
+ void RemoveRelationship(Snowflake id, sigc::slot<void(bool success)> callback);
bool CanModifyRole(Snowflake guild_id, Snowflake role_id) const;
bool CanModifyRole(Snowflake guild_id, Snowflake role_id, Snowflake user_id) const;
@@ -180,6 +181,7 @@ public:
std::unordered_map<Snowflake, RelationshipType> GetRelationships() const;
std::unordered_set<Snowflake> GetRelationships(RelationshipType type) const;
+ std::optional<RelationshipType> GetRelationship(Snowflake id) const;
private:
static const constexpr int InflateChunkSize = 0x10000;