fix: 修复新加入成员不会更新群组列表的bug

pull/64/head
moonrailgun 2 years ago
parent 1f537816c2
commit df3da7edba

@ -408,7 +408,7 @@ class GroupService extends TcService {
const group: Group = await this.transformDocuments(ctx, {}, doc); const group: Group = await this.transformDocuments(ctx, {}, doc);
this.notifyGroupInfoUpdate(ctx, group); this.notifyGroupInfoUpdate(ctx, group); // 推送变更
this.unicastNotify(ctx, userId, 'add', group); this.unicastNotify(ctx, userId, 'add', group);
const textPanelIds = this.getGroupTextPanelIds(group); const textPanelIds = this.getGroupTextPanelIds(group);
@ -993,10 +993,14 @@ class GroupService extends TcService {
group: Group group: Group
): Promise<Group> { ): Promise<Group> {
const groupId = String(group._id); const groupId = String(group._id);
const json = await this.transformDocuments(ctx, {}, group); let json = group;
if (_.isPlainObject(group) === false) {
// 当传入的数据为group doc时
json = await this.transformDocuments(ctx, {}, group);
}
this.cleanGroupInfoCache(groupId); this.cleanGroupInfoCache(groupId);
this.roomcastNotify(ctx, groupId, 'updateInfo', json); await this.roomcastNotify(ctx, groupId, 'updateInfo', json);
return json; return json;
} }

Loading…
Cancel
Save