|
|
|
@ -4878,12 +4878,18 @@ class Client::JsonChatMember final : public td::Jsonable {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
case td_api::chatMemberStatusMember::ID: {
|
|
|
|
case td_api::chatMemberStatusMember::ID: {
|
|
|
|
auto member = static_cast<const td_api::chatMemberStatusMember *>(member_->status_.get());
|
|
|
|
auto member = static_cast<const td_api::chatMemberStatusMember *>(member_->status_.get());
|
|
|
|
|
|
|
|
if (!member_->tag_.empty()) {
|
|
|
|
|
|
|
|
object("tag", member_->tag_);
|
|
|
|
|
|
|
|
}
|
|
|
|
if (member->member_until_date_ > 0) {
|
|
|
|
if (member->member_until_date_ > 0) {
|
|
|
|
object("until_date", member->member_until_date_);
|
|
|
|
object("until_date", member->member_until_date_);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
case td_api::chatMemberStatusRestricted::ID:
|
|
|
|
case td_api::chatMemberStatusRestricted::ID:
|
|
|
|
|
|
|
|
if (!member_->tag_.empty()) {
|
|
|
|
|
|
|
|
object("tag", member_->tag_);
|
|
|
|
|
|
|
|
}
|
|
|
|
if (chat_type_ == Client::ChatType::Supergroup) {
|
|
|
|
if (chat_type_ == Client::ChatType::Supergroup) {
|
|
|
|
auto restricted = static_cast<const td_api::chatMemberStatusRestricted *>(member_->status_.get());
|
|
|
|
auto restricted = static_cast<const td_api::chatMemberStatusRestricted *>(member_->status_.get());
|
|
|
|
object("until_date", restricted->restricted_until_date_);
|
|
|
|
object("until_date", restricted->restricted_until_date_);
|
|
|
|
|