diff options
author | Florian Bruhin <me@the-compiler.org> | 2023-11-22 09:21:48 +0100 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2023-11-22 09:21:48 +0100 |
commit | e718db86bcdbf9fa48fd51e3971b788549611e52 (patch) | |
tree | 1c816b295be1a5b5df5512f48ab402b06df9f9b7 | |
parent | ab198177bdd492cdb926651dfbc30256f01fc6af (diff) | |
download | qutebrowser-e718db86bcdbf9fa48fd51e3971b788549611e52.tar.gz qutebrowser-e718db86bcdbf9fa48fd51e3971b788549611e52.zip |
Simplify PakParser._find_manifest
-rw-r--r-- | qutebrowser/misc/pakjoy.py | 10 |
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 |