diff options
author | Ev Bogue <ev@evbogue.com> | 2020-01-17 10:05:20 -0600 |
---|---|---|
committer | Ev Bogue <ev@evbogue.com> | 2020-01-17 10:05:20 -0600 |
commit | 613dc7147bc68e1065f0d084cc8ed089680b49fd (patch) | |
tree | bf78661d3a486abe5c4805d208f106846ee28c6b /server.js | |
parent | 8abaa0d61941a8cbb25aa16efda712d17ca2d9c2 (diff) |
avoid closing connection before receiving diff
Diffstat (limited to 'server.js')
-rw-r--r-- | server.js | 16 |
1 files changed, 13 insertions, 3 deletions
@@ -131,7 +131,6 @@ bog.keys().then(key => { box: boxed } ws.send(JSON.stringify(obj)) - ws.close() }) } if (unboxedreq.seq < msg.seq) { @@ -141,11 +140,23 @@ bog.keys().then(key => { } var baserange = feed.length - unboxedreq.seq printClientShorter(msg, req, baserange, endrange) + var latest = JSON.stringify({ + latest: true, + feed: feed.slice(0, 15) + }) + bog.box(latest, req.requester, key).then(boxed => { + var obj = { + requester: key.publicKey, + box: boxed + } + ws.send(JSON.stringify(obj)) + }) var diff = JSON.stringify( feed.slice( endrange, - baserange) + baserange ) + ) bog.box(diff, req.requester, key).then(boxed => { var obj = { requester: key.publicKey, @@ -166,7 +177,6 @@ bog.keys().then(key => { box: boxed } ws.send(JSON.stringify(obj)) - ws.close() }) } }) |