1
0
Fork 0
mirror of synced 2024-06-02 10:44:40 +12:00

VerifyWorker: Use verify_stdout factory instead of direct assignment

This commit is contained in:
loathingKernel 2023-12-10 22:44:59 +02:00
parent e1c1d01958
commit 0503cb1bb4
No known key found for this signature in database
GPG key ID: CE0C72D0B53821FD

View file

@ -7,7 +7,7 @@ from PyQt5.QtCore import pyqtSignal, QObject
from rare.lgndr.cli import LegendaryCLI
from rare.lgndr.core import LegendaryCore
from rare.lgndr.glue.arguments import LgndrVerifyGameArgs
from rare.lgndr.glue.monkeys import LgndrIndirectStatus
from rare.lgndr.glue.monkeys import LgndrIndirectStatus, verify_stdout_factory
from rare.models.game import RareGame
from .worker import QueueWorker, QueueWorkerInfo
@ -30,7 +30,7 @@ class VerifyWorker(QueueWorker):
self.args = args
self.rgame = rgame
def status_callback(self, num: int, total: int, percentage: float, speed: float):
def __status_callback(self, num: int, total: int, percentage: float, speed: float):
self.rgame.signals.progress.update.emit(num * 100 // total)
self.signals.progress.emit(self.rgame, num, total, percentage, speed)
@ -45,7 +45,9 @@ class VerifyWorker(QueueWorker):
cli = LegendaryCLI(self.core)
status = LgndrIndirectStatus()
args = LgndrVerifyGameArgs(
app_name=self.rgame.app_name, indirect_status=status, verify_stdout=self.status_callback
app_name=self.rgame.app_name,
indirect_status=status,
verify_stdout=verify_stdout_factory(self.__status_callback)
)
# lk: first pass, verify with the current manifest