vector-im/element-x-ios/issues/53 - Various tweaks following code review

This commit is contained in:
Stefan Ceriu
2022-05-25 16:51:48 +03:00
committed by Stefan Ceriu
parent 73f507045b
commit 8fec97217f
23 changed files with 172 additions and 126 deletions
@@ -60,9 +60,7 @@ class UserSession {
Benchmark.startTrackingForIdentifier("ClientSync", message: "Started sync.")
client.startSync()
Task {
await updateRooms()
}
Task { await updateRooms() }
}
var userIdentifier: String {
@@ -83,7 +81,8 @@ class UserSession {
return .failure(.failedRetrievingDisplayName)
}
}.value
}
.value
}
func loadUserAvatarURL() async -> Result<String, UserSessionError> {
@@ -94,7 +93,8 @@ class UserSession {
} catch {
return .failure(.failedRetrievingDisplayName)
}
}.value
}
.value
}
// MARK: ClientDelegate
@@ -116,7 +116,7 @@ class UserSession {
Benchmark.endTrackingForIdentifier("ClientRooms", message: "Retrieved \(sdkRooms.count) rooms")
Benchmark.startTrackingForIdentifier("ProcessingRooms", message: "Started processing \(sdkRooms.count) rooms")
let diff = sdkRooms.map({ $0.id()}).difference(from: currentRooms.map({ $0.id }))
let diff = sdkRooms.map({ $0.id() }).difference(from: currentRooms.map(\.id))
for change in diff {
switch change {
@@ -125,7 +125,7 @@ class UserSession {
MXLog.error("Failed retrieving sdk room with id: \(id)")
break
}
currentRooms.append(RoomProxy(room: sdkRoom, messageFactory: RoomMessageFactory()))
currentRooms.append(RoomProxy(room: sdkRoom, roomMessageFactory: RoomMessageFactory()))
case .remove(_, let id, _):
currentRooms.removeAll { $0.id == id }
}