diff options
Diffstat (limited to 'discord/discord.cpp')
-rw-r--r-- | discord/discord.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/discord/discord.cpp b/discord/discord.cpp index 93e5ff4..e0de3e9 100644 --- a/discord/discord.cpp +++ b/discord/discord.cpp @@ -1218,6 +1218,9 @@ void DiscordClient::HandleGatewayChannelUpdate(const GatewayMessage &msg) { if (cur.has_value()) { cur->update_from_json(msg.Data); m_store.SetChannel(id, *cur); + if (cur->PermissionOverwrites.has_value()) + for (const auto &p : *cur->PermissionOverwrites) + m_store.SetPermissionOverwrite(id, p.ID, p); m_signal_channel_update.emit(id); } } |