git » sdk » commit d1e6bdd

Snip nested versions in case there are any

author Stephen Paul Weber
2026-05-11 20:52:15 UTC
committer Stephen Paul Weber
2026-05-11 20:52:15 UTC
parent b526b5874d646c5467d96ce8bed8673cada121b7

Snip nested versions in case there are any

borogove/persistence/IDB.js +4 -1

diff --git a/borogove/persistence/IDB.js b/borogove/persistence/IDB.js
index 0b6984c..1463399 100644
--- a/borogove/persistence/IDB.js
+++ b/borogove/persistence/IDB.js
@@ -329,7 +329,10 @@ export default async (dbname, media, tokenize, stemmer) => {
 		const replyToMessage = range && await hydrateMessage((await promisifyRequest(store.openCursor(range)))?.value);
 
 		message.replyToMessage = replyToMessage;
-		message.versions = await Promise.all((value.versions || []).map(hydrateMessage));
+		message.versions = await Promise.all((value.versions || []).map(v => {
+			v.versions = []; // No need for nested versions...
+			return hydrateMessage(v);
+		}));
 		return message;
 	}