1
0
Fork 0

issue #1103: Error while importing user queries

This commit is contained in:
Jan Steemann 2014-11-18 09:14:27 +01:00
parent 47766aa72c
commit 8c67805c50
1 changed files with 10 additions and 11 deletions

View File

@ -367,25 +367,24 @@ controller.post("/query/upload/:user", function(req, res) {
queries = req.body();
userColl = db._users.byExample({"user": user}).toArray()[0];
storedQueries = userColl.extra.queries;
queriesToSave = [];
queriesToSave = userColl.userData.queries || [ ];
underscore.each(queries, function(newq) {
var toBeStored = true;
underscore.each(storedQueries, function(stored) {
if (stored.name === newq.name) {
toBeStored = false;
var found = false, i;
for (i = 0; i < queriesToSave.length; ++i) {
if (queriesToSave[i].name === newq.name) {
queriesToSave[i] = newq;
found = true;
break;
}
});
if (toBeStored === true) {
}
if (! found) {
queriesToSave.push(newq);
}
});
queriesToSave = queriesToSave.concat(storedQueries);
var toUpdate = {
extra: {
userData: {
queries: queriesToSave
}
}