aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/frontend/html/pages
diff options
context:
space:
mode:
authorFlorent Devillechabrol <[email protected]>2025-08-14 09:03:31 -0700
committerFlorent Devillechabrol <[email protected]>2025-08-14 09:03:31 -0700
commit85149e74d26d7b27bc71d18cbf31035b70502b79 (patch)
treeb8e94a6252598dc511f35f3164cce6c34503263e /src/zenserver/frontend/html/pages
parent5.6.16 (diff)
downloadzen-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.js29
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();