Don't use UD for "self" profile fetches.
This commit is contained in:
parent
de2917c667
commit
d78371be74
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue