From 513053105897e6845296c937f2808c3498a37074 Mon Sep 17 00:00:00 2001 From: 18870 Date: Thu, 7 Oct 2021 16:47:30 +0800 Subject: [PATCH] Fix: Enhancement failed if EnhanceFilter never been set Default value of EnhanceFilter is null, which will transform into None in python. --- module/retire/enhancement.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/module/retire/enhancement.py b/module/retire/enhancement.py index d8c8badd8..2e9f102d8 100644 --- a/module/retire/enhancement.py +++ b/module/retire/enhancement.py @@ -213,9 +213,12 @@ class Enhancement(Dock): total = 0 # Process ENHANCE_ORDER_STRING if any into ship_types - ship_types = [s.strip().lower() for s in self.config.Retirement_EnhanceFavourite.split('>')] - ship_types = list(filter(''.__ne__, ship_types)) - if len(ship_types) == 0: + if self.config.Retirement_EnhanceFilter is not None: + ship_types = [s.strip().lower() for s in self.config.Retirement_EnhanceFilter.split('>')] + ship_types = list(filter(''.__ne__, ship_types)) + if len(ship_types) == 0: + ship_types = [None] + else: ship_types = [None] logger.attr('Enhance Order', ship_types)