16736: Simplifies conditionals.
authorLucas Di Pentima <lucas@di-pentima.com.ar>
Mon, 8 Feb 2021 22:01:41 +0000 (19:01 -0300)
committerLucas Di Pentima <lucas@di-pentima.com.ar>
Thu, 11 Feb 2021 23:37:16 +0000 (20:37 -0300)
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas@di-pentima.com.ar>

services/api/app/models/api_client_authorization.rb

index 03e1b38fdc6d62661556c92aa91f4e6f0a703fc4..ee63c4d934d5468934f9471b373e96c3967fe426 100644 (file)
@@ -390,9 +390,7 @@ class ApiClientAuthorization < ArvadosModel
   def clamp_token_expiration
     if !current_user.andand.is_admin && Rails.configuration.API.MaxTokenLifetime > 0
       max_token_expiration = db_current_time + Rails.configuration.API.MaxTokenLifetime
-      if self.new_record? && (self.expires_at.nil? || self.expires_at > max_token_expiration)
-        self.expires_at = max_token_expiration
-      elsif !self.new_record? && self.expires_at_changed? && (self.expires_at.nil? || self.expires_at > max_token_expiration)
+      if (self.new_record? || self.expires_at_changed?) && (self.expires_at.nil? || self.expires_at > max_token_expiration)
         self.expires_at = max_token_expiration
       end
     end