mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2024-09-20 15:26:15 +08:00
removed unused code
This commit is contained in:
parent
8089580406
commit
60db35c48b
|
@ -1229,81 +1229,6 @@ async function incrementStartedTestCounter(uid, num, userData) {
|
|||
}
|
||||
}
|
||||
|
||||
async function incrementTimeSpentTyping(uid, res, userData) {
|
||||
try {
|
||||
if (userData.timeTyping === undefined) {
|
||||
let stepSize = 1000;
|
||||
let results = [];
|
||||
let query = await db
|
||||
.collection(`users/${uid}/results`)
|
||||
.orderBy("timestamp", "desc")
|
||||
.limit(stepSize)
|
||||
.get();
|
||||
let lastDoc;
|
||||
while (query.docs.length > 0) {
|
||||
lastDoc = query.docs[query.docs.length - 1];
|
||||
query.docs.forEach((doc) => {
|
||||
let dd = doc.data();
|
||||
results.push({
|
||||
testDuration: dd.testDuration,
|
||||
incompleteTestSeconds: dd.incompleteTestSeconds,
|
||||
});
|
||||
});
|
||||
query = await db
|
||||
.collection(`users/${uid}/results`)
|
||||
.orderBy("timestamp", "desc")
|
||||
.limit(stepSize)
|
||||
.startAfter(lastDoc)
|
||||
.get();
|
||||
}
|
||||
|
||||
let timeSum = 0;
|
||||
results.forEach((result) => {
|
||||
try {
|
||||
let ts = result.testDuration;
|
||||
let its = result.incompleteTestSeconds;
|
||||
let s1 = ts == undefined ? 0 : ts;
|
||||
let s2 = its == undefined ? 0 : its;
|
||||
|
||||
timeSum += parseFloat(s1) + parseFloat(s2);
|
||||
} catch (e) {}
|
||||
});
|
||||
db.collection("users")
|
||||
.doc(uid)
|
||||
.update({
|
||||
timeTyping: admin.firestore.FieldValue.increment(timeSum),
|
||||
});
|
||||
db.collection("public")
|
||||
.doc("stats")
|
||||
.update({
|
||||
timeTyping: admin.firestore.FieldValue.increment(timeSum),
|
||||
});
|
||||
} else {
|
||||
let afk = res.afkDuration;
|
||||
if (afk == undefined) {
|
||||
afk = 0;
|
||||
}
|
||||
|
||||
db.collection("users")
|
||||
.doc(uid)
|
||||
.update({
|
||||
timeTyping: admin.firestore.FieldValue.increment(
|
||||
res.testDuration + res.incompleteTestSeconds - afk
|
||||
),
|
||||
});
|
||||
db.collection("public")
|
||||
.doc("stats")
|
||||
.update({
|
||||
timeTyping: admin.firestore.FieldValue.increment(
|
||||
res.testDuration + res.incompleteTestSeconds - afk
|
||||
),
|
||||
});
|
||||
}
|
||||
} catch (e) {
|
||||
console.error(`Error while incrementing time typing for user ${uid}: ${e}`);
|
||||
}
|
||||
}
|
||||
|
||||
exports.testCompleted = functions.https.onRequest(async (request, response) => {
|
||||
response.set("Access-Control-Allow-Origin", origin);
|
||||
if (request.method === "OPTIONS") {
|
||||
|
|
Loading…
Reference in a new issue