mirror of
https://github.com/zhayujie/chatgpt-on-wechat.git
synced 2026-07-20 21:57:14 +08:00
fix: add exception handling
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user