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)        }      }) | 
