修改isValidRoom判断,避免误更改导致无法获取弹幕

This commit is contained in:
Jerry Yan 2019-02-01 16:17:21 +08:00
parent 4a59cbcf82
commit 84ca4d0a62
2 changed files with 2 additions and 2 deletions

View File

@ -27,7 +27,7 @@ class Gift:
elif "present_end_info" in json["extra"] and json["extra"]['present_end_info'] is not None:
self.ID = int(json["extra"]['present_end_info']['id'])
self.count = json["extra"]['present_end_info']['count']
if self.ID in self.giftList:
if self.ID != 0 and self.ID in self.giftList:
self.amount = self.giftList[self.ID]["Price"] * self.count
else:
self.update()

2
api.py
View File

@ -104,13 +104,13 @@ class XiGuaLiveApi:
p = s.get("https://security.snssdk.com/video/app/search/live/?version_code=730&device_platform=android"
"&format=json&keyword={}".format(self.name))
d = p.json()
self.isValidRoom = d["base_resp"]["status_code"] == 0
if "data" in d and d["data"] is not None:
for i in d["data"]:
if i["block_type"] != 0:
continue
if len(i["cells"]) == 0:
return
self.isValidRoom = True
self.isLive = i["cells"][0]["anchor"]["user_info"]["is_living"]
self.roomID = int(i["cells"][0]["anchor"]["room_id"])
self.roomLiver = User(i["cells"][0])