|
|
|
@ -62,6 +62,10 @@ public class ProfileFetcherJob: NSObject {
|
|
|
|
|
return SignalServiceRestClient()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private var tsAccountManager: TSAccountManager {
|
|
|
|
|
return SSKEnvironment.shared.tsAccountManager
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// MARK: -
|
|
|
|
|
|
|
|
|
|
public func run(recipientIds: [String]) {
|
|
|
|
@ -135,8 +139,13 @@ public class ProfileFetcherJob: NSObject {
|
|
|
|
|
|
|
|
|
|
Logger.error("getProfile: \(recipientId)")
|
|
|
|
|
|
|
|
|
|
let udAccess = udManager.udAccess(forRecipientId: recipientId,
|
|
|
|
|
requireSyncAccess: false)
|
|
|
|
|
// Don't use UD for "self" profile fetches.
|
|
|
|
|
var udAccess: OWSUDAccess?
|
|
|
|
|
if recipientId != tsAccountManager.localNumber() {
|
|
|
|
|
udAccess = udManager.udAccess(forRecipientId: recipientId,
|
|
|
|
|
requireSyncAccess: false)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return requestProfile(recipientId: recipientId,
|
|
|
|
|
udAccess: udAccess,
|
|
|
|
|
canFailoverUDAuth: true)
|
|
|
|
|