summaryrefslogtreecommitdiff
path: root/discord/discord.hpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2020-12-14 01:40:22 -0500
committerouwou <26526779+ouwou@users.noreply.github.com>2020-12-14 01:40:22 -0500
commit33ed25b2f66e727911182f1552aa8abfd558c69e (patch)
tree2045e2649879343c0fea20a19cd3f61f3b6c07f4 /discord/discord.hpp
parent1f19efc90e520870b43a763d64828fada343aa61 (diff)
downloadabaddon-portaudio-33ed25b2f66e727911182f1552aa8abfd558c69e.tar.gz
abaddon-portaudio-33ed25b2f66e727911182f1552aa8abfd558c69e.zip
add guild role update, create, delete events
Diffstat (limited to 'discord/discord.hpp')
-rw-r--r--discord/discord.hpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/discord/discord.hpp b/discord/discord.hpp
index 17187d5..b9829dc 100644
--- a/discord/discord.hpp
+++ b/discord/discord.hpp
@@ -138,6 +138,9 @@ private:
void HandleGatewayChannelUpdate(const GatewayMessage &msg);
void HandleGatewayChannelCreate(const GatewayMessage &msg);
void HandleGatewayGuildUpdate(const GatewayMessage &msg);
+ void HandleGatewayGuildRoleUpdate(const GatewayMessage &msg);
+ void HandleGatewayGuildRoleCreate(const GatewayMessage &msg);
+ void HandleGatewayGuildRoleDelete(const GatewayMessage &msg);
void HandleGatewayReconnect(const GatewayMessage &msg);
void HeartbeatThread();
void SendIdentify();
@@ -197,6 +200,9 @@ public:
typedef sigc::signal<void, Snowflake> type_signal_channel_update;
typedef sigc::signal<void, Snowflake> type_signal_channel_create;
typedef sigc::signal<void, Snowflake> type_signal_guild_update;
+ typedef sigc::signal<void, Snowflake> type_signal_role_update;
+ typedef sigc::signal<void, Snowflake> type_signal_role_create;
+ typedef sigc::signal<void, Snowflake> type_signal_role_delete;
typedef sigc::signal<void, bool> type_signal_disconnected; // bool true if reconnecting
typedef sigc::signal<void> type_signal_connected;
@@ -211,6 +217,9 @@ public:
type_signal_channel_update signal_channel_update();
type_signal_channel_create signal_channel_create();
type_signal_guild_update signal_guild_update();
+ type_signal_role_update signal_role_update();
+ type_signal_role_create signal_role_create();
+ type_signal_role_delete signal_role_delete();
type_signal_disconnected signal_disconnected();
type_signal_connected signal_connected();
@@ -226,6 +235,9 @@ protected:
type_signal_channel_update m_signal_channel_update;
type_signal_channel_create m_signal_channel_create;
type_signal_guild_update m_signal_guild_update;
+ type_signal_role_update m_signal_role_update;
+ type_signal_role_create m_signal_role_create;
+ type_signal_role_delete m_signal_role_delete;
type_signal_disconnected m_signal_disconnected;
type_signal_connected m_signal_connected;
};