Skip to content

Commit

Permalink
Fix subscriptions readiness handling
Browse files Browse the repository at this point in the history
  • Loading branch information
simonbelanger committed Sep 20, 2016
1 parent b501330 commit 34fab1e
Showing 1 changed file with 11 additions and 5 deletions.
16 changes: 11 additions & 5 deletions src/Meteor.js
Original file line number Diff line number Diff line change
Expand Up @@ -137,14 +137,20 @@ module.exports = {
});

Data.ddp.on("ready", message => {

const idsMap = new Map();
for(var i in Data.subscriptions) {
const sub = Data.subscriptions[i];
sub.ready = true;
sub.readyDeps.changed();
sub.readyCallback && sub.readyCallback();
idsMap.set(sub.subIdRemember, sub.id);
}
for(var i in message.subs) {
const subId = idsMap.get(message.subs[i]);
if(subId){
const sub = Data.subscriptions[subId];
sub.ready = true;
sub.readyDeps.changed();
sub.readyCallback && sub.readyCallback();
}
}

});

Data.ddp.on("changed", message => {
Expand Down

0 comments on commit 34fab1e

Please sign in to comment.