| author | Stephen Paul Weber
<singpolyma@singpolyma.net> 2024-12-10 04:00:18 UTC |
| committer | Stephen Paul Weber
<singpolyma@singpolyma.net> 2024-12-10 04:00:18 UTC |
| parent | f728d9db0f4e84ea14af8dd2da3c3b8a16cb0fc8 |
| snikket/persistence/browser.js | +1 | -1 |
diff --git a/snikket/persistence/browser.js b/snikket/persistence/browser.js index 508478a..fd8e641 100644 --- a/snikket/persistence/browser.js +++ b/snikket/persistence/browser.js @@ -156,7 +156,7 @@ const browser = (dbname, tokenize, stemmer) => { function correctMessage(account, message, result) { // Newest (by timestamp) version wins for head - const newVersions = message.versions.length < 1 ? [message] : message.versions; + const newVersions = message.versions.length < 2 ? [message] : message.versions; const storedVersions = result.value.versions || []; // TODO: dedupe? There shouldn't be dupes... const versions = (storedVersions.length < 1 ? [result.value] : storedVersions).concat(newVersions.map((nv) => serializeMessage(account, nv))).sort((a, b) => b.timestamp.getTime() - a.timestamp.getTime());