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