Trying to get a fix for looping namechanges

This commit is contained in:
Kasper Rynning-Tønnesen
2018-01-22 15:06:27 +01:00
parent 6968e0cdff
commit 96e29f6856

View File

@@ -162,8 +162,8 @@ function removename(guid, coll) {
}); });
} }
function generate_name(guid, announce_payload) { function generate_name(guid, announce_payload, second) {
var tmp_name = Functions.rndName(guid, 8); var tmp_name = Functions.rndName(second ? second : guid, 8);
db.collection("registered_users").find({"_id": tmp_name}, function(err, docs) { db.collection("registered_users").find({"_id": tmp_name}, function(err, docs) {
if(docs.length == 0) { if(docs.length == 0) {
db.collection("user_names").update({"_id": "all_names"}, {$addToSet: {names: tmp_name}}, {upsert: true}, function(err, updated) { db.collection("user_names").update({"_id": "all_names"}, {$addToSet: {names: tmp_name}}, {upsert: true}, function(err, updated) {
@@ -180,11 +180,11 @@ function generate_name(guid, announce_payload) {
} }
}); });
} else { } else {
Chat.generate_name(tmp_name, announce_payload); Chat.generate_name(guid, announce_payload, tmp_name);
} }
}) })
} else { } else {
Chat.generate_name(tmp_name, announce_payload); Chat.generate_name(guid, announce_payload, tmp_name);
} }
}) })
} }