diff options
author | Ev Bogue <ev@evbogue.com> | 2020-01-19 09:20:23 -0600 |
---|---|---|
committer | Ev Bogue <ev@evbogue.com> | 2020-01-19 09:20:23 -0600 |
commit | 970777008147f611bef649ac1d682c8f9e3a44fa (patch) | |
tree | 926dea95c85c8d54f0effe2d4eacea2b2a19b546 /server.js | |
parent | 613dc7147bc68e1065f0d084cc8ed089680b49fd (diff) |
send latest five posts if the feed has many unsynced messages, render latest in the client if we are not caught up
Diffstat (limited to 'server.js')
-rw-r--r-- | server.js | 26 |
1 files changed, 15 insertions, 11 deletions
@@ -140,17 +140,21 @@ 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)) - }) + if (baserange > 50) { + var latest = JSON.stringify({ + latest: unboxedreq.author, + feed: feed.slice(0, 5) + }) + bog.box(latest, req.requester, key).then(boxed => { + var obj = { + requester: key.publicKey, + box: boxed + } + console.log('sending latest ' + unboxedreq.author) + ws.send(JSON.stringify(obj)) + }) + } + var diff = JSON.stringify( feed.slice( endrange, |