避免过于频繁更新状态

(cherry picked from commit 7102a45382cb52cf6b0c47663f7a6ffa891235d7)
This commit is contained in:
Jerry Yan 2020-01-15 13:01:57 +08:00
parent 18c02b5156
commit 9757051c89

3
api.py
View File

@ -168,6 +168,7 @@ class XiGuaLiveApi:
self.isValidUser = True self.isValidUser = True
self.broadcaster = _user self.broadcaster = _user
break break
self._updRoomAt = datetime.now()
return self._updateUserInfo() return self._updateUserInfo()
def _updateUserInfo(self): def _updateUserInfo(self):
@ -225,6 +226,8 @@ class XiGuaLiveApi:
更新房间信息 更新房间信息
:return: :return:
""" """
if not force and (self._updRoomAt + timedelta(minutes=2) > datetime.now()):
return self.isLive
if not self.isValidUser: if not self.isValidUser:
return self._forceSearchUser() return self._forceSearchUser()
elif not self.isLive: elif not self.isLive: