diff options
author | Ev Bogue <ev@evbogue.com> | 2019-05-01 18:50:14 -0500 |
---|---|---|
committer | Ev Bogue <ev@evbogue.com> | 2019-05-01 18:50:14 -0500 |
commit | 39ca239e2279f9617faac598a48824ff851bd445 (patch) | |
tree | 71594567172a58a0e1ee975f5d7bb24d21c85873 | |
parent | cc7e50b536dca76c8f607d1b1b5f2d187d05b8f9 (diff) |
add opened message to log
-rw-r--r-- | bog.js | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -86,6 +86,7 @@ async function publish (post, keys) { var message = { author: keys.publicKey } var feed = await localforage.getItem(keys.publicKey) + if (feed) { var firstMsg = await open(feed[0]) @@ -94,12 +95,14 @@ async function publish (post, keys) { message.key = '%' + nacl.util.encodeBase64(nacl.hash(nacl.util.decodeUTF8(JSON.stringify(post)))), message.signature = nacl.util.encodeBase64(nacl.sign(nacl.util.decodeUTF8(JSON.stringify(post)), nacl.util.decodeBase64(keys.privateKey))) + var openedMsg = await open(message) + localforage.getItem('log').then(log => { if (log) { - log.unshift(message) + log.unshift(openedMsg) localforage.setItem('log', log) } else { - var feed = [message] + var feed = [openedMessage] localforage.setItem('log', feed) } }) @@ -116,12 +119,14 @@ async function publish (post, keys) { message.key = '%' + nacl.util.encodeBase64(nacl.hash(nacl.util.decodeUTF8(JSON.stringify(post)))), message.signature = nacl.util.encodeBase64(nacl.sign(nacl.util.decodeUTF8(JSON.stringify(post)), nacl.util.decodeBase64(keys.privateKey))) + var openedMsg = await open(message) + localforage.getItem('log').then(log => { if (log) { - log.unshift(message) + log.unshift(openedMessage) localforage.setItem('log', log) } else { - var feed = [message] + var feed = [openedMessage] localforage.setItem('log', feed) } }) |