fix: add exception handling

This commit is contained in:
Saboteur7
2024-11-15 11:58:10 +08:00
parent 9421d44579
commit cf84e57f81

View File

@@ -31,17 +31,20 @@ class Util:
@staticmethod @staticmethod
def fetch_app_plugin(app_code: str, plugin_name: str) -> bool: def fetch_app_plugin(app_code: str, plugin_name: str) -> bool:
headers = {"Authorization": "Bearer " + conf().get("linkai_api_key")} try:
# do http request headers = {"Authorization": "Bearer " + conf().get("linkai_api_key")}
base_url = conf().get("linkai_api_base", "https://api.link-ai.tech") # do http request
params = {"app_code": app_code} base_url = conf().get("linkai_api_base", "https://api.link-ai.tech")
res = requests.get(url=base_url + "/v1/app/info", params=params, headers=headers, timeout=(5, 10)) params = {"app_code": app_code}
if res.status_code == 200: res = requests.get(url=base_url + "/v1/app/info", params=params, headers=headers, timeout=(5, 10))
plugins = res.json().get("data").get("plugins") if res.status_code == 200:
for plugin in plugins: plugins = res.json().get("data").get("plugins")
if plugin.get("name") and plugin.get("name") == plugin_name: for plugin in plugins:
return True if plugin.get("name") and plugin.get("name") == plugin_name:
return False return True
else: return False
logger.warning(f"[LinkAI] find app info exception, res={res}") else:
logger.warning(f"[LinkAI] find app info exception, res={res}")
return False
except Exception as e:
return False return False