RareGame: Use the callable directly instead of a lambda
to create workers.
This commit is contained in:
parent
89486f882e
commit
889a7cd116
|
@ -268,7 +268,7 @@ class RareGameSlim(RareGameBase):
|
||||||
return
|
return
|
||||||
|
|
||||||
if thread:
|
if thread:
|
||||||
worker = QRunnable.create(lambda: _upload())
|
worker = QRunnable.create(_upload)
|
||||||
QThreadPool.globalInstance().start(worker)
|
QThreadPool.globalInstance().start(worker)
|
||||||
else:
|
else:
|
||||||
_upload()
|
_upload()
|
||||||
|
@ -293,7 +293,7 @@ class RareGameSlim(RareGameBase):
|
||||||
return
|
return
|
||||||
|
|
||||||
if thread:
|
if thread:
|
||||||
worker = QRunnable.create(lambda: _download())
|
worker = QRunnable.create(_download)
|
||||||
QThreadPool.globalInstance().start(worker)
|
QThreadPool.globalInstance().start(worker)
|
||||||
else:
|
else:
|
||||||
_download()
|
_download()
|
||||||
|
|
|
@ -434,9 +434,12 @@ class RareGame(RareGameSlim):
|
||||||
elapsed_time = abs(datetime.utcnow() - self.metadata.steam_date)
|
elapsed_time = abs(datetime.utcnow() - self.metadata.steam_date)
|
||||||
if self.metadata.steam_grade is not None and elapsed_time.days < 3:
|
if self.metadata.steam_grade is not None and elapsed_time.days < 3:
|
||||||
return self.metadata.steam_grade
|
return self.metadata.steam_grade
|
||||||
worker = QRunnable.create(
|
|
||||||
lambda: self.set_steam_grade(get_rating(self.core, self.app_name))
|
def _set_steam_grade():
|
||||||
)
|
rating = get_rating(self.core, self.app_name)
|
||||||
|
self.set_steam_grade(rating)
|
||||||
|
|
||||||
|
worker = QRunnable.create(_set_steam_grade)
|
||||||
QThreadPool.globalInstance().start(worker)
|
QThreadPool.globalInstance().start(worker)
|
||||||
return "pending"
|
return "pending"
|
||||||
|
|
||||||
|
@ -447,9 +450,10 @@ class RareGame(RareGameSlim):
|
||||||
self.signals.widget.update.emit()
|
self.signals.widget.update.emit()
|
||||||
|
|
||||||
def grant_date(self, force=False) -> datetime:
|
def grant_date(self, force=False) -> datetime:
|
||||||
|
if (entitlements := self.core.lgd.entitlements) is None:
|
||||||
|
return self.metadata.grant_date
|
||||||
if self.metadata.grant_date is None or force:
|
if self.metadata.grant_date is None or force:
|
||||||
logger.debug("Grant date for %s not found in metadata, resolving", self.app_name)
|
logger.debug("Grant date for %s not found in metadata, resolving", self.app_name)
|
||||||
entitlements = self.core.lgd.entitlements
|
|
||||||
matching = filter(lambda ent: ent["namespace"] == self.game.namespace, entitlements)
|
matching = filter(lambda ent: ent["namespace"] == self.game.namespace, entitlements)
|
||||||
entitlement = next(matching, None)
|
entitlement = next(matching, None)
|
||||||
grant_date = datetime.fromisoformat(
|
grant_date = datetime.fromisoformat(
|
||||||
|
|
Loading…
Reference in a new issue