提交 d706a714 编写于 作者: Huan (李卓桓)'s avatar Huan (李卓桓)

fix(room): do not permit undefined param

上级 206a034e
......@@ -88,12 +88,10 @@ export class Room extends EventEmitter implements Sayable {
return
}
private async readyAllMembers(memberList?: RoomRawMember[]): Promise<void> {
if (memberList) {
for (let member of memberList) {
let contact = Contact.load(member.UserName)
await contact.ready()
}
private async readyAllMembers(memberList: RoomRawMember[]): Promise<void> {
for (let member of memberList) {
let contact = Contact.load(member.UserName)
await contact.ready()
}
return
}
......@@ -122,7 +120,7 @@ export class Room extends EventEmitter implements Sayable {
const data = await contactGetter(this.id)
log.silly('Room', `contactGetter(${this.id}) resolved`)
this.rawObj = data
await this.readyAllMembers(this.rawObj.MemberList)
await this.readyAllMembers(this.rawObj.MemberList || [])
this.obj = this.parse(this.rawObj)
if (!this.obj) {
throw new Error('no this.obj set after contactGetter')
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册