diff --git a/config.py b/config.py index 08d641195..23c0e6fdc 100644 --- a/config.py +++ b/config.py @@ -28,6 +28,7 @@ saveInRoot = False evemonMinVersion = "4081" minItemSearchLength = 3 +minItemSearchLengthCjk = 1 pyfaPath = None savePath = None diff --git a/service/market.py b/service/market.py index f24794fee..4dd9a65bb 100644 --- a/service/market.py +++ b/service/market.py @@ -35,6 +35,7 @@ from eos.gamedata import Category as types_Category, Group as types_Group, Item from service import conversions from service.jargon import JargonLoader from service.settings import SettingsProvider +from utils.cjk import isStringCjk pyfalog = Logger(__name__) _t = wx.GetTranslation @@ -152,7 +153,11 @@ class SearchWorkerThread(threading.Thread): requestTokens = self.jargonLoader.get_jargon().apply(requestTokens) all_results = set() - if len(' '.join(requestTokens)) >= config.minItemSearchLength: + joinedTokens = ' '.join(requestTokens) + if ( + (isStringCjk(joinedTokens) and len(joinedTokens) >= config.minItemSearchLengthCjk) + or len(joinedTokens) >= config.minItemSearchLength + ): for filter_ in filters: filtered_results = eos.db.searchItemsRegex( requestTokens, where=filter_,