diff options
| author | Florent Devillechabrol <[email protected]> | 2025-08-14 09:03:31 -0700 |
|---|---|---|
| committer | Florent Devillechabrol <[email protected]> | 2025-08-14 09:03:31 -0700 |
| commit | 85149e74d26d7b27bc71d18cbf31035b70502b79 (patch) | |
| tree | b8e94a6252598dc511f35f3164cce6c34503263e /src/zenserver/frontend/html/pages | |
| parent | 5.6.16 (diff) | |
| download | zen-85149e74d26d7b27bc71d18cbf31035b70502b79.tar.xz zen-85149e74d26d7b27bc71d18cbf31035b70502b79.zip | |
Do not skip oplog without package data.
Diffstat (limited to 'src/zenserver/frontend/html/pages')
| -rw-r--r-- | src/zenserver/frontend/html/pages/entry.js | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/src/zenserver/frontend/html/pages/entry.js b/src/zenserver/frontend/html/pages/entry.js index 54fb11c18..47f28506e 100644 --- a/src/zenserver/frontend/html/pages/entry.js +++ b/src/zenserver/frontend/html/pages/entry.js @@ -240,27 +240,28 @@ export class Page extends ZenPage _convert_legacy_to_tree(entry) { const pkg_data = entry.find("packagedata"); - if (pkg_data == undefined) - return const tree = {}; - var id = 0n; - for (var item of pkg_data.as_array()) + if (pkg_data) { - var pkg_id = item.as_object().find("id"); - if (pkg_id == undefined) - continue; - - pkg_id = pkg_id.as_value().subarray(0, 8); - for (var i = 7; i >= 0; --i) + var id = 0n; + for (var item of pkg_data.as_array()) { - id <<= 8n; - id |= BigInt(pkg_id[i]); + var pkg_id = item.as_object().find("id"); + if (pkg_id == undefined) + continue; + + pkg_id = pkg_id.as_value().subarray(0, 8); + for (var i = 7; i >= 0; --i) + { + id <<= 8n; + id |= BigInt(pkg_id[i]); + } + break; } - break; + tree["$id"] = id; } - tree["$id"] = id; const pkgst_entry = entry.find("packagestoreentry").as_object(); |