From 39b353d9bd368b9b6e9683f7eae18e56280fc8e8 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Sat, 26 Aug 2023 15:38:54 -0700 Subject: [PATCH] (Hotfix) Fix summon transcendence (#129) Manually setting summon transcendence was not working due to a change that passed in the canonical object instead of the grid object to `max_uncap_level` --- app/controllers/api/v1/api_controller.rb | 2 +- app/controllers/api/v1/grid_summons_controller.rb | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/app/controllers/api/v1/api_controller.rb b/app/controllers/api/v1/api_controller.rb index 4b94c87..ef730da 100644 --- a/app/controllers/api/v1/api_controller.rb +++ b/app/controllers/api/v1/api_controller.rb @@ -51,7 +51,7 @@ module Api end def admin_mode - if current_user && current_user.admin? && request.headers['X-Admin-Mode'] + if current_user&.admin? && request.headers['X-Admin-Mode'] @admin_mode ||= request.headers['X-Admin-Mode'] == 'true' end diff --git a/app/controllers/api/v1/grid_summons_controller.rb b/app/controllers/api/v1/grid_summons_controller.rb index 882f221..ed5a375 100644 --- a/app/controllers/api/v1/grid_summons_controller.rb +++ b/app/controllers/api/v1/grid_summons_controller.rb @@ -114,12 +114,11 @@ module Api private def max_uncap_level(summon) - object = summon.summon - if object.flb && !object.ulb && !object.xlb + if summon.flb && !summon.ulb && !summon.xlb 4 - elsif object.ulb && !object.xlb + elsif summon.ulb && !summon.xlb 5 - elsif object.xlb + elsif summon.xlb 6 else 3