aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEv Bogue <ev@evbogue.com>2019-05-01 18:50:14 -0500
committerEv Bogue <ev@evbogue.com>2019-05-01 18:50:14 -0500
commit39ca239e2279f9617faac598a48824ff851bd445 (patch)
tree71594567172a58a0e1ee975f5d7bb24d21c85873
parentcc7e50b536dca76c8f607d1b1b5f2d187d05b8f9 (diff)
add opened message to log
-rw-r--r--bog.js13
1 files changed, 9 insertions, 4 deletions
diff --git a/bog.js b/bog.js
index 26cc409..63ec9be 100644
--- a/bog.js
+++ b/bog.js
@@ -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)
}
})