diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2023-08-28 21:47:04 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2023-08-28 21:47:04 -0400 |
commit | 36f2ec0996d937400e2fce028c3da729ad951f31 (patch) | |
tree | 5d0450c3bdae803ee9441c2bc8cea8131953ef7e /src/discord/store.hpp | |
parent | 97240237585db9abac22eb214f1865694706af1e (diff) | |
download | abaddon-portaudio-36f2ec0996d937400e2fce028c3da729ad951f31.tar.gz abaddon-portaudio-36f2ec0996d937400e2fce028c3da729ad951f31.zip |
fix webhook messages not using right username + avatar (fixes #209)
Diffstat (limited to 'src/discord/store.hpp')
-rw-r--r-- | src/discord/store.hpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/discord/store.hpp b/src/discord/store.hpp index 875a5af..b6979d0 100644 --- a/src/discord/store.hpp +++ b/src/discord/store.hpp @@ -7,7 +7,7 @@ #include <sqlite3.h> #ifdef GetMessage // fuck you windows.h - #undef GetMessage +#undef GetMessage #endif class Store { @@ -26,6 +26,7 @@ public: void SetPermissionOverwrite(Snowflake channel_id, Snowflake id, const PermissionOverwrite &perm); void SetEmoji(Snowflake id, const EmojiData &emoji); void SetBan(Snowflake guild_id, Snowflake user_id, const BanData &ban); + void SetWebhookMessage(const Message &message); std::optional<ChannelData> GetChannel(Snowflake id) const; std::optional<EmojiData> GetEmoji(Snowflake id) const; @@ -37,6 +38,7 @@ public: std::optional<UserData> GetUser(Snowflake id) const; std::optional<BanData> GetBan(Snowflake guild_id, Snowflake user_id) const; std::vector<BanData> GetBans(Snowflake guild_id) const; + std::optional<WebhookMessageData> GetWebhookMessage(Snowflake message_id) const; Snowflake GetGuildOwner(Snowflake guild_id) const; std::vector<Snowflake> GetMemberRoles(Snowflake guild_id, Snowflake user_id) const; @@ -313,5 +315,7 @@ private: STMT(get_guild_member_ids); STMT(clr_role); STMT(get_guild_owner); + STMT(set_webhook_msg); + STMT(get_webhook_msg); #undef STMT }; |