diff options
author | Ev Bogue <ev@evbogue.com> | 2019-04-25 21:43:17 -0500 |
---|---|---|
committer | Ev Bogue <ev@evbogue.com> | 2019-04-25 21:43:17 -0500 |
commit | cc7e50b536dca76c8f607d1b1b5f2d187d05b8f9 (patch) | |
tree | 4f77782287c60bc3b43a969d5078f5ac0f5d97c9 /server.js | |
parent | bd14700d559f08e1585cf6ae40b6f78c9cd295eb (diff) |
ok, I think this works
Diffstat (limited to 'server.js')
-rw-r--r-- | server.js | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -39,6 +39,19 @@ wserver.on('connection', function (ws) { seq: opened.seq } ws.send(JSON.stringify(res)) + if(res.seq > req.seq) { + console.log('SEND DIFF TO CLIENT') + var diff = res.seq - req.seq + console.log(diff) + var sendlog = log.slice(0, diff) + var send = { + src: req.src, + log: sendlog + } + console.log(send) + ws.send(JSON.stringify(send)) + } + // COMPARE SEQ } }) @@ -50,7 +63,7 @@ wserver.on('connection', function (ws) { console.log(res) ws.send(JSON.stringify(res)) } - } else { + } else if (req.seq == null) { if (fs.existsSync(__dirname + '/bogs/' + req.src)) { fs.readFile(__dirname + '/bogs/' + req.src, 'UTF-8', function (err, data) { var log = JSON.parse(data) |