Make DirectMessageRoomType.isGroupChat() accept null roomData (#17074)

pull/17075/head
Tasso Evangelista 5 years ago committed by GitHub
parent 8f6fdff36a
commit d83d6cae64
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      app/lib/lib/roomTypes/direct.js

@ -181,9 +181,14 @@ export class DirectMessageRoomType extends RoomTypeConfig {
}
getAvatarPath(roomData, subData) {
if (roomData && this.isGroupChat(roomData)) {
if (this.isGroupChat(roomData)) {
return getAvatarURL({ username: roomData.uids.length + roomData.usernames.join() });
}
if (roomData) {
return getUserAvatarURL(roomData.name || this.roomName(roomData));
}
const sub = subData || Subscriptions.findOne({ rid: roomData._id }, { fields: { name: 1 } });
return getUserAvatarURL(sub.name || this.roomName(roomData));
}
@ -193,6 +198,6 @@ export class DirectMessageRoomType extends RoomTypeConfig {
}
isGroupChat(room) {
return room.uids && room.uids.length > 2;
return room && room.uids && room.uids.length > 2;
}
}

Loading…
Cancel
Save