refactor: Deprecate /api/class/:id/topTen
This commit is contained in:
parent
f1a1c2531c
commit
72c843aacb
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "lateinicusserver",
|
||||
"version": "1.4.0",
|
||||
"version": "1.5.0",
|
||||
"description": "The backend server for Lateinicus",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
|
@ -1,43 +0,0 @@
|
||||
import { Router, Request, Response } from "express";
|
||||
import * as bodyparser from "body-parser";
|
||||
|
||||
import { authRoute } from "../security/token";
|
||||
|
||||
const classRouter = Router();
|
||||
classRouter.use(bodyparser.json());
|
||||
classRouter.use(authRoute);
|
||||
|
||||
classRouter.get("/:id/topTen", async (req: Request, res: Response) => {
|
||||
// TODO: Deprecate this?
|
||||
if (!req.params) {
|
||||
res.send({
|
||||
error: "400",
|
||||
data: {
|
||||
msg: "No class specified",
|
||||
},
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
console.log("STUB(get): /class/:id/topTen");
|
||||
|
||||
let users: any[] = [];
|
||||
let nr = 10;
|
||||
for (let i = 0; i < 10; i++)
|
||||
users = users.concat({
|
||||
username: `Test User ${i}`,
|
||||
score: 100 * i,
|
||||
level: Math.floor(Math.random() * Math.floor(10)),
|
||||
nr: nr--,
|
||||
});
|
||||
|
||||
// TODO: Implement
|
||||
res.send({
|
||||
error: "0",
|
||||
data: {
|
||||
topTen: users,
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
export default classRouter;
|
@ -1,5 +1,4 @@
|
||||
import { env, exit } from "process";
|
||||
// import * as fs from "fs";
|
||||
import { randomBytes, pbkdf2Sync } from "crypto";
|
||||
import * as assert from "assert";
|
||||
|
||||
@ -8,9 +7,6 @@ import * as cors from "cors";
|
||||
|
||||
import * as bodyparser from "body-parser";
|
||||
|
||||
//@ts-ignore
|
||||
import * as profanity from "profanity-util";
|
||||
|
||||
import { isAuthenticated, performLogin } from "./security/auth";
|
||||
|
||||
import { LRequest } from "./types/express";
|
||||
@ -30,12 +26,6 @@ const user = encodeURIComponent("backend");
|
||||
const password = encodeURIComponent(env["LATEINICUS_USER_PW"]);
|
||||
|
||||
(async function() {
|
||||
// Load the profanity list
|
||||
// const list = JSON.parse(fs.readFileSync("/etc/profanity", { encoding: "utf-8" }));
|
||||
// const profanityFilter = new Filter({
|
||||
// list,
|
||||
// });
|
||||
|
||||
// Database Name
|
||||
const dbName = 'lateinicus';
|
||||
// Connection URL
|
||||
@ -66,7 +56,6 @@ const password = encodeURIComponent(env["LATEINICUS_USER_PW"]);
|
||||
next();
|
||||
});
|
||||
app.use("/api/level", LevelRouter);
|
||||
app.use("/api/class", ClassRouter);
|
||||
app.use("/api/user", UserRouter);
|
||||
app.post("/api/tracker", async (req, res) => {
|
||||
// Did we get any data
|
||||
@ -168,27 +157,6 @@ const password = encodeURIComponent(env["LATEINICUS_USER_PW"]);
|
||||
return;
|
||||
}
|
||||
|
||||
// TODO: Check if the username is profane
|
||||
// if (profanityFilter.isProfane(username)) {
|
||||
// res.send({
|
||||
// error: "451",
|
||||
// data: {
|
||||
// msg: "Profane username",
|
||||
// },
|
||||
// });
|
||||
// return;
|
||||
// }
|
||||
const matches = profanity.check(username, { substring: true });
|
||||
if (matches.length > 0) {
|
||||
res.send({
|
||||
error: "451",
|
||||
data: {
|
||||
msg: "Profane username",
|
||||
},
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
// Check if the user already exists
|
||||
const checkUser = await db.collection("users").findOne({
|
||||
username,
|
||||
|
Reference in New Issue
Block a user