From b87ca604eb3bc1f0016c7d0a8cf7ae78da921d4f Mon Sep 17 00:00:00 2001 From: Andre Staltz Date: Thu, 19 Oct 2023 17:06:51 +0300 Subject: [PATCH] fix minor Tangle class issues --- lib/msg-v3/tangle.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/msg-v3/tangle.js b/lib/msg-v3/tangle.js index 5d9bbe5..276a178 100644 --- a/lib/msg-v3/tangle.js +++ b/lib/msg-v3/tangle.js @@ -224,8 +224,7 @@ class Tangle { get root() { if (!this.#rootMsg) { - console.trace('Tangle is missing root message') - return null + throw new Error(`Tangle "${this.#rootID}" is missing root message`) } return this.#rootMsg } @@ -298,7 +297,8 @@ class Tangle { if (msgBID === this.#rootID) return false let toCheck = [msgBID] while (toCheck.length > 0) { - const prev = this.#prev.get(/** @type {string} */ (toCheck.shift())) + const checking = /** @type {string} */ (toCheck.shift()) + const prev = this.#prev.get(checking) if (!prev) continue if (prev.includes(msgAID)) return true toCheck.push(...prev)