提交 e1873a73 编写于 作者: W wuzewu

Fix the bug of searching module when a resource_list_file load fail

上级 bce4812e
......@@ -58,7 +58,7 @@ class HubServer:
self.resource_list_file[key] = []
self.resource_list_file[key].append(resource[key])
# if file do not contain necessary data, remove it
# if file format is invalid, remove it
if "version" not in self.resource_list_file or "name" not in self.resource_list_file:
self.resource_list_file = {}
os.remove(self.resource_list_file_path())
......@@ -69,6 +69,9 @@ class HubServer:
if update or not self.resource_list_file:
self.request()
if not self._load_resource_list_file_if_valid():
return None
match_resource_index_list = []
for index, resource in enumerate(self.resource_list_file['name']):
try:
......@@ -102,6 +105,9 @@ class HubServer:
if update or not self.resource_list_file:
self.request()
if not self._load_resource_list_file_if_valid():
return None
resource_index_list = [
index
for index, resource in enumerate(self.resource_list_file['name'])
......@@ -146,7 +152,7 @@ class HubServer:
file_url, save_path=hub.CACHE_HOME)
if not result:
return False
return self._load_resource_list_file_if_valid()
return True
default_hub_server = HubServer()
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册