Skip to content

Commit 67532da

Browse files
committed
run_js: Increase timer to 200ms, better logging
1 parent 35fc184 commit 67532da

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/windows/views/timeline_webview.py

+8-4
Original file line numberDiff line numberDiff line change
@@ -180,10 +180,14 @@ def run_js(self, code, callback=None, retries=0):
180180
# Check if document.Ready has fired in JS
181181
if not self.document_is_ready:
182182
# Not ready, try again in a few moments
183-
if retries > 0 and retries % 5 == 0:
184-
log.warning("WebEngine backend still not processing requests, queueing script.")
185-
log.debug("TimelineWebView::run_js() called before document ready event. Script queued: %s" % code)
186-
QTimer.singleShot(50, partial(self.run_js, code, callback, retries + 1))
183+
if retries == 0:
184+
# Log the script contents, the first time
185+
log.debug("run_js() called before document ready event. Script queued: %s" % code)
186+
elif retries % 5 == 0:
187+
log.warning("WebEngine backend still not ready after {} retries.".format(retries))
188+
else:
189+
log.debug("Script queued, {} retries so far".format(retries))
190+
QTimer.singleShot(200, partial(self.run_js, code, callback, retries + 1))
187191
return None
188192
else:
189193
# Execute JS code

0 commit comments

Comments
 (0)