TPChannel constructor
Implementation
TPChannel(Map<String, dynamic> entity) : super(entity) {
if (entity["lastMessage"] != null) {
mLastMessage = TPMessage(getMap("lastMessage"));
}
if (entity["members"] != null && entity["members"] is List) {
for (Map<String, dynamic> entity in getList("members")) {
TPMember user = TPMember(entity);
mUsers.add(user);
mUserMap[user.getUserId()] = user;
}
}
if (entity["bannedUsers"] != null && entity["bannedUsers"] is List) {
for (Map<String, dynamic> entity in getList("bannedUsers")) {
TPMember user = TPMember(entity);
mBannedUsers.add(user);
}
}
if (entity["mutedUsers"] != null && entity["mutedUsers"] is List) {
for (String userId in getList("mutedUsers")) {
TPMember? tpUser = mUserMap[userId];
if (tpUser != null) {
mMutedUsers.add(tpUser);
}
}
}
}