mirror of
https://github.com/vector-im/element-ios.git
synced 2024-09-28 23:32:41 +00:00
Simplify myUser property
This commit is contained in:
parent
aff35d71f0
commit
403c329b6e
1 changed files with 5 additions and 8 deletions
|
@ -33,7 +33,7 @@ class NSEMemoryStore: MXMemoryStore {
|
||||||
private var credentials: MXCredentials
|
private var credentials: MXCredentials
|
||||||
// real store
|
// real store
|
||||||
private var fileStore: MXFileStore!
|
private var fileStore: MXFileStore!
|
||||||
private var myUser: MXMyUser?
|
private var myUser: MXUser?
|
||||||
|
|
||||||
init(withCredentials credentials: MXCredentials) {
|
init(withCredentials credentials: MXCredentials) {
|
||||||
self.credentials = credentials
|
self.credentials = credentials
|
||||||
|
@ -54,7 +54,7 @@ class NSEMemoryStore: MXMemoryStore {
|
||||||
}
|
}
|
||||||
// load session user before calling onComplete
|
// load session user before calling onComplete
|
||||||
self.fileStore.asyncUsers(withUserIds: [userId], success: { (users) in
|
self.fileStore.asyncUsers(withUserIds: [userId], success: { (users) in
|
||||||
if let user = users.first as? MXMyUser {
|
if let user = users.first {
|
||||||
self.myUser = user
|
self.myUser = user
|
||||||
}
|
}
|
||||||
onComplete?()
|
onComplete?()
|
||||||
|
@ -112,13 +112,10 @@ class NSEMemoryStore: MXMemoryStore {
|
||||||
|
|
||||||
// Override and return a user to be stored on session.myUser
|
// Override and return a user to be stored on session.myUser
|
||||||
override func user(withUserId userId: String) -> MXUser? {
|
override func user(withUserId userId: String) -> MXUser? {
|
||||||
if userId == credentials.userId {
|
if userId == credentials.userId, let myUser = myUser {
|
||||||
// if myUser is set, return that
|
// if asking for session user and myUser is set, return that
|
||||||
if let myUser = myUser {
|
|
||||||
return myUser
|
return myUser
|
||||||
}
|
}
|
||||||
return MXMyUser(userId: userId)
|
|
||||||
}
|
|
||||||
return MXUser(userId: userId)
|
return MXUser(userId: userId)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue