diff --git a/SignalMessaging/profiles/ProfileFetcherJob.swift b/SignalMessaging/profiles/ProfileFetcherJob.swift index e3cf98d32..bc5b619e2 100644 --- a/SignalMessaging/profiles/ProfileFetcherJob.swift +++ b/SignalMessaging/profiles/ProfileFetcherJob.swift @@ -146,22 +146,23 @@ public class ProfileFetcherJob: NSObject { .recover { (_: Error) -> Promise in Logger.verbose("Failing over to non-random access.") let udAccessKey = self.udManager.udAccessKey(forRecipientId: recipientId) + // This may fail over again to non-UD-auth. return self.requestProfile(recipientId: recipientId, udAccessKey: udAccessKey, canFailoverUDAuth: true) } - break case .disabled: + // This may fail over to non-UD-auth. return requestProfile(recipientId: recipientId, udAccessKey: nil, canFailoverUDAuth: true) - break case .enabled: + // This may be nil if we don't have a profile key for them. let udAccessKey = udManager.udAccessKey(forRecipientId: recipientId) + // This may fail over to non-UD-auth. return requestProfile(recipientId: recipientId, udAccessKey: udAccessKey, canFailoverUDAuth: true) - break } }