diff options
author | Eugen Rochko <eugen@zeonfederated.com> | 2017-09-28 17:50:14 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-28 17:50:14 +0200 |
commit | 76f360c625d6f7e1200a35430cced872fc6098ff (patch) | |
tree | caa27ee739a112ff0b317a377e64903b39709619 /app/services | |
parent | a3202f61af7d4833808d429c79dfc21e74f06c99 (diff) |
If HTTP signature is wrong and webfinger cache is stale, retry with resolve (#5129)
If the signature could not be verified and the webfinger of the account was last retrieved longer than the cache period, try re-resolving the account and then attempting to verify the signature again
Diffstat (limited to 'app/services')
-rw-r--r-- | app/services/resolve_remote_account_service.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/app/services/resolve_remote_account_service.rb b/app/services/resolve_remote_account_service.rb index 57c80fc82..93ba07702 100644 --- a/app/services/resolve_remote_account_service.rb +++ b/app/services/resolve_remote_account_service.rb @@ -74,7 +74,7 @@ class ResolveRemoteAccountService < BaseService end def webfinger_update_due? - @account.nil? || @account.last_webfingered_at.nil? || @account.last_webfingered_at <= 1.day.ago + @account.nil? || @account.possibly_stale? end def activitypub_ready? |