more syncing

Signed-off-by: Walamana <joniogerg@gmail.com>
This commit is contained in:
Walamana 2017-11-28 21:09:09 +01:00
parent 6bd549938f
commit 19d3dc3115

13
app.js
View File

@ -124,9 +124,14 @@ app.get("/ministranten", (req, res) =>{
minis.splice(0, 1); minis.splice(0, 1);
} }
var finished = 0;
for(var i = 0; i < minis.length; i++){ for(var i = 0; i < minis.length; i++){
attachToMini(minis[i], (mini) => { attachToMini(minis[i], i, (mini, pos) => {
res.send(JSON.stringify(minis)); minis[pos] = mini;
finished++;
if(finished == minis.length){
res.send(JSON.stringify(minis));
}
}); });
} }
@ -134,13 +139,13 @@ app.get("/ministranten", (req, res) =>{
}); });
}); });
var attachToMini = function(mini, then){ var attachToMini = function(mini, pos, then){
mini.registered = []; mini.registered = [];
con.query("SELECT * FROM `" + mini.Name.toLowerCase() + "` LIMIT 0 , 30", (err, data) => { con.query("SELECT * FROM `" + mini.Name.toLowerCase() + "` LIMIT 0 , 30", (err, data) => {
for(var j = 0; j < data.length; j++){ for(var j = 0; j < data.length; j++){
mini.registered[data[j]["GottesdienstIDs"]] = data[j]["Anwesend"]; mini.registered[data[j]["GottesdienstIDs"]] = data[j]["Anwesend"];
} }
then(mini); then(mini, pos);
}); });
} }