small changes for beta testing

This commit is contained in:
Grant 2024-03-21 23:39:09 -06:00
parent 72e235406c
commit 74df47b426
3 changed files with 20 additions and 7 deletions

View File

@ -30,6 +30,14 @@ app.get("/callback", async (req, res) => {
}), }),
}).then((a) => a.json()); }).then((a) => a.json());
if (!who.success) {
res.json({
error: "AUTHENTICATION FAILED",
error_message: who.error || "no error specified",
});
return;
}
const [username, hostname] = who.user.sub.split("@"); const [username, hostname] = who.user.sub.split("@");
await prisma.user.upsert({ await prisma.user.upsert({

View File

@ -14,7 +14,7 @@ class Canvas {
size: this.CANVAS_SIZE, size: this.CANVAS_SIZE,
zoom: 7, zoom: 7,
pixel: { pixel: {
cooldown: 60, cooldown: 10,
multiplier: 3, multiplier: 3,
maxStack: 6, maxStack: 6,
}, },

View File

@ -80,19 +80,22 @@ export class SocketServer {
// - needs to be exponential (takes longer to aquire more pixels stacked) // - needs to be exponential (takes longer to aquire more pixels stacked)
// - convert to config options instead of hard-coded // - convert to config options instead of hard-coded
setInterval(async () => { setInterval(async () => {
Logger.debug("Running pixel stacking..."); const DEBUG = false;
if (DEBUG) Logger.debug("Running pixel stacking...");
const redis = await Redis.getClient(); const redis = await Redis.getClient();
const sockets = await this.io.local.fetchSockets(); const sockets = await this.io.local.fetchSockets();
for (const socket of sockets) { for (const socket of sockets) {
const sub = await redis.get(Redis.key("socketToSub", socket.id)); const sub = await redis.get(Redis.key("socketToSub", socket.id));
if (!sub) { if (!sub) {
Logger.warn(`Socket ${socket.id} has no user`); if (DEBUG) Logger.warn(`Socket ${socket.id} has no user`);
continue; continue;
} }
const user = await User.fromSub(sub); const user = await User.fromSub(sub);
if (!user) { if (!user) {
if (DEBUG)
Logger.warn( Logger.warn(
`Socket ${socket.id}'s user (${sub}) does not exist in the database` `Socket ${socket.id}'s user (${sub}) does not exist in the database`
); );
@ -116,6 +119,8 @@ export class SocketServer {
user.pixelStack < getClientConfig().canvas.pixel.maxStack user.pixelStack < getClientConfig().canvas.pixel.maxStack
) { ) {
await user.modifyStack(1); await user.modifyStack(1);
if (DEBUG)
Logger.debug(sub + " has gained another pixel in their stack"); Logger.debug(sub + " has gained another pixel in their stack");
} }
} }