From 99a1b0ec608d084b8d02f823f667c76910fde879 Mon Sep 17 00:00:00 2001 From: tom doron Date: Thu, 6 Apr 2023 12:00:15 -0700 Subject: [PATCH] sort identities from url lookup to make lookup result consistent motivation: url lookup results should be consistent changes: sort identities before picking the one to use --- Sources/Workspace/Workspace.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/Workspace/Workspace.swift b/Sources/Workspace/Workspace.swift index 11dd189d03a..abd81f401d3 100644 --- a/Sources/Workspace/Workspace.swift +++ b/Sources/Workspace/Workspace.swift @@ -4139,7 +4139,7 @@ extension Workspace { completion(.failure(error)) case .success(let identities): // FIXME: returns first result... need to consider how to address multiple ones - let identity = identities.first + let identity = identities.sorted().first self.identityLookupCache[url] = (result: .success(identity), expirationTime: .now() + self.cacheTTL) completion(.success(identity)) }