避免过于频繁更新状态

This commit is contained in:
Jerry Yan 2020-01-15 13:01:57 +08:00
parent 27e5224b6c
commit 7102a45382

3
api.py
View File

@ -268,6 +268,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):
@ -331,6 +332,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: