diff --git a/app/models/concerns/reauthorizable.rb b/app/models/concerns/reauthorizable.rb index 0fc234ada..8de375685 100644 --- a/app/models/concerns/reauthorizable.rb +++ b/app/models/concerns/reauthorizable.rb @@ -54,6 +54,8 @@ module Reauthorizable update!(active: false) mailer.automation_rule_disabled(self).deliver_later end + + update_cache_keys unless instance_of?(::AutomationRule) end def process_integration_hook_reauthorization_emails(mailer) @@ -68,10 +70,15 @@ module Reauthorizable def reauthorized! ::Redis::Alfred.delete(authorization_error_count_key) ::Redis::Alfred.delete(reauthorization_required_key) + update_cache_keys end private + def update_cache_keys + inbox.update_account_cache if inbox.present? + end + def authorization_error_count_key format(::Redis::Alfred::AUTHORIZATION_ERROR_COUNT, obj_type: self.class.table_name.singularize, obj_id: id) end