summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2023-11-22 09:21:48 +0100
committerFlorian Bruhin <me@the-compiler.org>2023-11-22 09:21:48 +0100
commite718db86bcdbf9fa48fd51e3971b788549611e52 (patch)
tree1c816b295be1a5b5df5512f48ab402b06df9f9b7
parentab198177bdd492cdb926651dfbc30256f01fc6af (diff)
downloadqutebrowser-e718db86bcdbf9fa48fd51e3971b788549611e52.tar.gz
qutebrowser-e718db86bcdbf9fa48fd51e3971b788549611e52.zip
Simplify PakParser._find_manifest
-rw-r--r--qutebrowser/misc/pakjoy.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/qutebrowser/misc/pakjoy.py b/qutebrowser/misc/pakjoy.py
index 12e0c8a3e..478281186 100644
--- a/qutebrowser/misc/pakjoy.py
+++ b/qutebrowser/misc/pakjoy.py
@@ -130,14 +130,12 @@ class PakParser:
return {entry.resource_id: entry for entry in entries}
def _find_manifest(self, entries: Dict[int, PakEntry]) -> Tuple[PakEntry, bytes]:
+ to_check = list(entries.values())
if HANGOUTS_ID in entries:
- suspected_entry = entries[HANGOUTS_ID]
- manifest = self._maybe_get_hangouts_manifest(suspected_entry)
- if manifest is not None:
- return suspected_entry, manifest
+ # Most likely candidate, based on previous known ID
+ to_check.insert(0, entries[HANGOUTS_ID])
- # didn't find it via the prevously known ID, let's search them all...
- for entry in entries.values():
+ for entry in to_check:
manifest = self._maybe_get_hangouts_manifest(entry)
if manifest is not None:
return entry, manifest