Skip to content

Commit d8d6364

Browse files
committed
...
1 parent d2cf717 commit d8d6364

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

src/calibre/scraper/webengine_backend.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,8 +125,11 @@ def dispatch_messages(self, messages: list) -> None:
125125
if not sip.isdeleted(self):
126126
self.messages_dispatch.emit(messages)
127127

128-
def runjs(self, js: str, callback) -> None:
129-
self.runJavaScript(js, QWebEngineScript.ScriptWorldId.ApplicationWorld, callback)
128+
def runjs(self, js: str, callback = None) -> None:
129+
if callback is None:
130+
self.runJavaScript(js, QWebEngineScript.ScriptWorldId.ApplicationWorld)
131+
else:
132+
self.runJavaScript(js, QWebEngineScript.ScriptWorldId.ApplicationWorld, callback)
130133

131134
def start_download(self, output_dir: str, req: Request, data: str) -> DownloadRequest:
132135
filename = os.path.basename(req['filename'])
@@ -141,7 +144,7 @@ def start_download(self, output_dir: str, req: Request, data: str) -> DownloadRe
141144
def abort_on_timeout(self) -> None:
142145
if self.working_on_request is not None:
143146
self.working_on_request.aborted_on_timeout = True
144-
self.runjs(f'window.abort_download({self.req_id})')
147+
self.runjs(f'window.abort_download({self.working_on_request.req_id})')
145148

146149
def on_messages(self, messages: list[dict]) -> None:
147150
if not messages:

0 commit comments

Comments
 (0)