浏览代码

Still need to bail on bad responses

Colin Powell 1 年之前
父节点
当前提交
ca65ce11f2
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      vrobbler/apps/music/theaudiodb.py

+ 8 - 0
vrobbler/apps/music/theaudiodb.py

@@ -35,6 +35,14 @@ def lookup_artist_from_tadb(name_or_id: str) -> dict:
         # Try using an TABD ID
         response = requests.get(ARTIST_FETCH_URL + name_or_id)
 
+    if response.status_code != 200:
+        logger.warn(f"Bad response from TADB: {response.status_code}")
+        return artist_info
+
+    if not response.content:
+        logger.warn(f"Bad content from TADB: {response.content}")
+        return artist_info
+
     results = json.loads(response.content)
     if results["artists"]:
         artist = results["artists"][0]