add basic guild notifications

This commit is contained in:
ouwou
2023-03-06 17:31:09 -05:00
parent 7611ad298a
commit 64085fafec
10 changed files with 139 additions and 12 deletions

View File

@@ -199,6 +199,14 @@ void to_json(nlohmann::json &j, const UserGuildSettingsEntry &m) {
j["version"] = m.Version;
}
std::optional<UserGuildSettingsChannelOverride> UserGuildSettingsEntry::GetOverride(Snowflake channel_id) const {
for (const auto &override : ChannelOverrides) {
if (override.ChannelID == channel_id) return override;
}
return std::nullopt;
}
void from_json(const nlohmann::json &j, UserGuildSettingsData &m) {
JS_D("version", m.Version);
JS_D("partial", m.IsPartial);