mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2024-09-21 07:46:15 +08:00
generating paring code only checks users that already have a pairing code
This commit is contained in:
parent
0d925df725
commit
dd8388e310
|
@ -1,6 +1,6 @@
|
|||
const functions = require("firebase-functions");
|
||||
const admin = require("firebase-admin");
|
||||
let key = "./serviceAccountKey.json";
|
||||
let key = "./serviceAccountKey_live.json";
|
||||
|
||||
if (process.env.GCLOUD_PROJECT === "monkey-type") {
|
||||
key = "./serviceAccountKey_live.json";
|
||||
|
@ -433,6 +433,31 @@ function validateResult(result) {
|
|||
return true;
|
||||
}
|
||||
|
||||
exports.clearDiscordPairingCodes = functions.https.onCall(async (request, response) => {
|
||||
|
||||
let stepSize = 1000;
|
||||
let query = await db.collection(`users`)
|
||||
.where("discordPairingCode", ">", '')
|
||||
.limit(stepSize)
|
||||
.get();
|
||||
let lastDoc;
|
||||
while (query.docs.length > 0) {
|
||||
lastDoc = query.docs[query.docs.length - 1];
|
||||
for (let i = 0; i < query.docs.length; i++){
|
||||
await db.collection('users').doc(query.docs[i].id).update({
|
||||
discordPairingCode: null
|
||||
})
|
||||
}
|
||||
query = await db.collection(`users`)
|
||||
.where("discordPairingCode", ">", '')
|
||||
.limit(stepSize)
|
||||
.startAfter(lastDoc)
|
||||
.get();
|
||||
}
|
||||
|
||||
|
||||
})
|
||||
|
||||
exports.requestTest = functions.https.onRequest((request, response) => {
|
||||
response.set("Access-Control-Allow-Origin", "*");
|
||||
response.set("Access-Control-Allow-Headers", "*");
|
||||
|
@ -1450,6 +1475,7 @@ exports.generatePairingCode = functions
|
|||
let stepSize = 1000;
|
||||
let existingCodes = [];
|
||||
let query = await db.collection(`users`)
|
||||
.where("discordPairingCode", ">", '')
|
||||
.limit(stepSize)
|
||||
.get();
|
||||
let lastDoc;
|
||||
|
@ -1462,6 +1488,7 @@ exports.generatePairingCode = functions
|
|||
}
|
||||
})
|
||||
query = await db.collection(`users`)
|
||||
.where("discordPairingCode", ">", '')
|
||||
.limit(stepSize)
|
||||
.startAfter(lastDoc)
|
||||
.get();
|
||||
|
|
Loading…
Reference in a new issue