fixed problem in large sendHB

This commit is contained in:
Kevin Jahns 2015-05-04 13:25:12 +02:00
parent 3eed100b8d
commit 93f3a49396
9 changed files with 125 additions and 27 deletions

File diff suppressed because one or more lines are too long

View File

@ -269,10 +269,22 @@ module.exports = {
send_again = (function(_this) {
return function(sv) {
return function() {
var k, len2;
hb = _this.getHB(sv).hb;
for (k = 0, len2 = hb.length; k < len2; k++) {
o = hb[k];
_hb.push(o);
if (_hb.length > 10) {
_this.send(sender, {
sync_step: "applyHB_",
data: _hb
});
_hb = [];
}
}
return _this.send(sender, {
sync_step: "applyHB",
data: hb,
data: _hb,
sent_again: "true"
});
};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -239,9 +239,16 @@ module.exports =
send_again = do (sv = data.state_vector)=>
()=>
hb = @getHB(sv).hb
for o in hb
_hb.push o
if _hb.length > 10
@send sender,
sync_step: "applyHB_"
data: _hb
_hb = []
@send sender,
sync_step: "applyHB",
data: hb
data: _hb
sent_again: "true"
setTimeout send_again, 3000
else if res.sync_step is "applyHB"

4
y.js

File diff suppressed because one or more lines are too long