Show a failure toast when alias look-up fails.

This commit is contained in:
Doug
2024-05-10 10:59:57 +01:00
committed by Stefan Ceriu
parent 1e0a6d76ae
commit 824190510f
5 changed files with 37 additions and 17 deletions
@@ -569,12 +569,12 @@ class ClientProxy: ClientProxyProtocol {
RoomDirectorySearchProxy(roomDirectorySearch: client.roomDirectorySearch())
}
func resolveRoomAlias(_ alias: String) async -> ResolvedRoomAlias? {
func resolveRoomAlias(_ alias: String) async -> Result<ResolvedRoomAlias, ClientProxyError> {
do {
return try await client.resolveRoomAlias(roomAlias: alias)
return try await .success(client.resolveRoomAlias(roomAlias: alias))
} catch {
MXLog.error("Failed resolving room alias: \(alias) with error: \(error)")
return nil
return .failure(.sdkError(error))
}
}
@@ -159,7 +159,7 @@ protocol ClientProxyProtocol: AnyObject, MediaLoaderProtocol {
func roomDirectorySearchProxy() -> RoomDirectorySearchProxyProtocol
func resolveRoomAlias(_ alias: String) async -> ResolvedRoomAlias?
func resolveRoomAlias(_ alias: String) async -> Result<ResolvedRoomAlias, ClientProxyError>
// MARK: - Ignored users