Skip to content

Commit

Permalink
Prevent throw for second thread call
Browse files Browse the repository at this point in the history
  • Loading branch information
bgoncal committed Dec 7, 2023
1 parent 738c6ac commit 90b4ffd
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,8 @@ final class ThreadClientService: THClientProtocol {
let preferredCredential = try await client.preferredCredentials()

// All credentials retrieve the rest of the credentials after user acceps permission dialog
var allCredentials = try await client.allCredentials()
// This call may fail, but we don't want to throw error since preferredCredential succeeded
var allCredentials: Set<THCredentials> = (try? await client.allCredentials()) ?? []
allCredentials = allCredentials.filter { $0.borderAgentID != preferredCredential.borderAgentID }
allCredentials.insert(preferredCredential)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ final class ThreadCredentialsSharingViewModel: ObservableObject {
showLoader = true
do {
credentials = try await threadClient.retrieveAllCredentials()
} catch {
} catch let error {
showAlert(type: .error(title: L10n.errorLabel, message: "Error message: \(error.localizedDescription)"))
}
showLoader = false
Expand Down

0 comments on commit 90b4ffd

Please sign in to comment.