Clean up check that account needs a webfinger update (#1932)
This commit is contained in:
		
							parent
							
								
									cff86fedcf
								
							
						
					
					
						commit
						3052fe93ba
					
				
					 1 changed files with 5 additions and 1 deletions
				
			
		|  | @ -16,7 +16,7 @@ class FollowRemoteAccountService < BaseService | |||
|     return Account.find_local(username) if TagManager.instance.local_domain?(domain) | ||||
| 
 | ||||
|     account = Account.find_remote(username, domain) | ||||
|     return account unless account&.last_webfingered_at.nil? || 1.day.from_now(account.last_webfingered_at) < Time.now.utc | ||||
|     return account unless account_needs_webfinger_update?(account) | ||||
| 
 | ||||
|     Rails.logger.debug "Looking up webfinger for #{uri}" | ||||
| 
 | ||||
|  | @ -62,6 +62,10 @@ class FollowRemoteAccountService < BaseService | |||
| 
 | ||||
|   private | ||||
| 
 | ||||
|   def account_needs_webfinger_update?(account) | ||||
|     account&.last_webfingered_at.nil? || account.last_webfingered_at <= 1.day.ago | ||||
|   end | ||||
| 
 | ||||
|   def get_feed(url) | ||||
|     response = http_client.get(Addressable::URI.parse(url)) | ||||
|     [response.to_s, Nokogiri::XML(response)] | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue