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(); queries = req.body();
userColl = db._users.byExample({"user": user}).toArray()[0]; userColl = db._users.byExample({"user": user}).toArray()[0];
storedQueries = userColl.extra.queries; queriesToSave = userColl.userData.queries || [ ];
queriesToSave = [];
underscore.each(queries, function(newq) { underscore.each(queries, function(newq) {
var toBeStored = true; var found = false, i;
underscore.each(storedQueries, function(stored) { for (i = 0; i < queriesToSave.length; ++i) {
if (stored.name === newq.name) { if (queriesToSave[i].name === newq.name) {
toBeStored = false; queriesToSave[i] = newq;
found = true;
break;
} }
}); }
if (toBeStored === true) { if (! found) {
queriesToSave.push(newq); queriesToSave.push(newq);
} }
}); });
queriesToSave = queriesToSave.concat(storedQueries);
var toUpdate = { var toUpdate = {
extra: { userData: {
queries: queriesToSave queries: queriesToSave
} }
} }