mirror of https://github.com/mastodon/mastodon
				
				
				
			Refresh webfinger (#1323)
* Refresh local info for remote accounts when webfinger returns new values It only refreshes account info if one of the URLs or the public-key changes, in which cases it refreshes the full info, re-downloading the feeds from that user. Some special handling should probably be done when the public key changes, but I have been unable to find any use for it in Mastodon yet. * Re-fetch remote users we aren't subscribed to. This might induce performance issues, we might want to only do that for users we explicitly attempted to subscribe but failed to. * Refactor changes * Do not refresh existing remote account details more than once a day * Avoid re-fetching webfinger info in tests unless otherwise specifiedpull/1819/head
							parent
							
								
									09540192c9
								
							
						
					
					
						commit
						31f0bcf804
					
				@ -0,0 +1,5 @@
 | 
			
		||||
class AddLastWebfingeredAtToAccounts < ActiveRecord::Migration[5.0]
 | 
			
		||||
  def change
 | 
			
		||||
    add_column :accounts, :last_webfingered_at, :datetime
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
@ -1,3 +1,4 @@
 | 
			
		||||
Fabricator(:account) do
 | 
			
		||||
  username { Faker::Internet.user_name(nil, %w(_)) }
 | 
			
		||||
  last_webfingered_at { Time.now.utc }
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
					Loading…
					
					
				
		Reference in New Issue