lib/doorkeeper/models/concerns/revocable.rb in doorkeeper-5.1.0.rc2 vs lib/doorkeeper/models/concerns/revocable.rb in doorkeeper-5.1.0
- old
+ new
@@ -23,10 +23,11 @@
# Revokes token with `:refresh_token` equal to `:previous_refresh_token`
# and clears `:previous_refresh_token` attribute.
#
def revoke_previous_refresh_token!
return unless refresh_token_revoked_on_use?
- old_refresh_token.revoke if old_refresh_token
+
+ old_refresh_token&.revoke
update_attribute :previous_refresh_token, ""
end
private