From 22d6c01a087cf4233b3de4c0dd7bdf42959e9d21 Mon Sep 17 00:00:00 2001 From: "St.Huang" Date: Fri, 6 Jul 2018 21:12:41 +0800 Subject: [PATCH] fix #3 --- src/fastwq/service/manager.py | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/src/fastwq/service/manager.py b/src/fastwq/service/manager.py index 6546f1b..bf89e99 100644 --- a/src/fastwq/service/manager.py +++ b/src/fastwq/service/manager.py @@ -112,19 +112,24 @@ class ServiceManager(object): return web_services, local_custom_services def _get_available_local_services(self): - - services = set() + ''' + available local dictionary services + ''' + local_services = set() for each in config.dirs: for dirpath, dirnames, filenames in os.walk(each): for filename in filenames: service = None dict_path = os.path.join(dirpath, filename) - if MdxService.support(dict_path): - service = service_wrap(MdxService, dict_path) - if StardictService.support(dict_path): - service = service_wrap(StardictService, dict_path) - if service: + #if MdxService.support(dict_path): + service = service_wrap(MdxService, dict_path) + if not service is None: service.__unique__ = dict_path - services.add(service) + local_services.add(service) + #if StardictService.support(dict_path): + service = service_wrap(StardictService, dict_path) + if not service is None: + service.__unique__ = dict_path + local_services.add(service) # support mdx dictionary and stardict format dictionary - return services + return local_services