some better member/role update handling

This commit is contained in:
ouwou
2021-01-18 01:34:47 -05:00
parent 4fd7f9d75e
commit 42252aa6aa
5 changed files with 25 additions and 11 deletions

View File

@@ -26,12 +26,10 @@ std::vector<RoleData> GuildMember::GetSortedRoles() const {
return roles;
}
GuildMember GuildMember::from_update_json(const nlohmann::json &j) {
GuildMember ret;
JS_D("roles", ret.Roles);
JS_D("user", ret.User);
JS_ON("nick", ret.Nickname);
JS_D("joined_at", ret.JoinedAt);
JS_ON("premium_since", ret.PremiumSince);
return ret;
void GuildMember::update_from_json(const nlohmann::json &j) {
JS_RD("roles", Roles);
JS_RD("user", User);
JS_RD("nick", Nickname);
JS_RD("joined_at", JoinedAt);
JS_RD("premium_since", PremiumSince);
}