mirror of https://gitee.com/bigwinds/arangodb
issue #1103: Error while importing user queries
This commit is contained in:
parent
47766aa72c
commit
8c67805c50
|
@ -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
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue