fix: 無法正常在 private chat 獲取到對方 User
This commit is contained in:
@@ -88,13 +88,16 @@ export default class Chat {
|
|||||||
userIds.forEach((v) => UserChatLinker.unlinkUserAndChat(v, this.bean.id))
|
userIds.forEach((v) => UserChatLinker.unlinkUserAndChat(v, this.bean.id))
|
||||||
}
|
}
|
||||||
getAnotherUserForPrivate(userMySelf: User) {
|
getAnotherUserForPrivate(userMySelf: User) {
|
||||||
const user_a_id = this.getMembersList()[0]
|
const members = this.getMembersList()
|
||||||
const user_b_id = this.getMembersList()[0]
|
const user_a_id = members[0]
|
||||||
|
const user_b_id = members[1]
|
||||||
|
if (members.length == 1 && user_a_id == userMySelf.bean.id)
|
||||||
|
return userMySelf
|
||||||
// 注意: 這裏已經確定了 Chat, 不需要再指定對方用戶
|
// 注意: 這裏已經確定了 Chat, 不需要再指定對方用戶
|
||||||
if (user_a_id == userMySelf.bean.id)
|
if (user_a_id == userMySelf.bean.id)
|
||||||
return User.findById(user_b_id as string)
|
return User.findById(user_b_id as string)
|
||||||
if (user_b_id == userMySelf.bean.id)
|
if (user_b_id == userMySelf.bean.id)
|
||||||
return userMySelf
|
return User.findById(user_a_id as string)
|
||||||
|
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user