revert fb8e77bb68
Local Build and Deploy / deploy (push) Successful in 1m11s

revert style: clean up code with prettier and eslint
This commit is contained in:
remco committed 2026-07-12 21:02:03 +02:00
1 parent 27de078f54
commit e85e4d74ea
378 files changed
+20710 -22428

No files matched your search

+33 -33
View File
@@ -1,53 +1,53 @@
import net from "node:net";
import { NextResponse } from "next/server";
import { env } from "@/env";
import { withAdmin } from "@/lib/api-handler";
import { PERMS } from "@/lib/permissions";
import { prisma } from "@/lib/prisma";
import net from 'node:net'
import { NextResponse } from 'next/server'
import { env } from '@/env'
import { withAdmin } from '@/lib/api-handler'
import { PERMS } from '@/lib/permissions'
import { prisma } from '@/lib/prisma'
function checkRcon(): Promise<boolean> {
return new Promise((resolve) => {
const host = env.RCON_HOST;
const port = env.RCON_PORT;
const host = env.RCON_HOST
const port = env.RCON_PORT
const socket = new net.Socket();
const socket = new net.Socket()
const timeout = setTimeout(() => {
socket.destroy();
resolve(false);
}, 3000);
socket.destroy()
resolve(false)
}, 3000)
socket.connect(port, host, () => {
clearTimeout(timeout);
socket.destroy();
resolve(true);
});
clearTimeout(timeout)
socket.destroy()
resolve(true)
})
socket.on("error", () => {
clearTimeout(timeout);
socket.destroy();
resolve(false);
});
});
socket.on('error', () => {
clearTimeout(timeout)
socket.destroy()
resolve(false)
})
})
}
export const GET = withAdmin({ permission: PERMS.DEVOPS_VIEW }, async () => {
// DB health
let dbOk = false;
let dbLatency = 0;
let dbOk = false
let dbLatency = 0
try {
const start = Date.now();
await prisma.$queryRaw`SELECT 1`;
dbLatency = Date.now() - start;
dbOk = true;
const start = Date.now()
await prisma.$queryRaw`SELECT 1`
dbLatency = Date.now() - start
dbOk = true
} catch {
dbOk = false;
dbOk = false
}
// Emulator health (RCON TCP check)
const emulator = await checkRcon();
const emulator = await checkRcon()
// Online users
const onlineUsers = await prisma.user.count({ where: { online: "1" } });
const onlineUsers = await prisma.user.count({ where: { online: '1' } })
return NextResponse.json({
database: dbOk,
@@ -55,5 +55,5 @@ export const GET = withAdmin({ permission: PERMS.DEVOPS_VIEW }, async () => {
emulator,
onlineUsers,
timestamp: new Date().toISOString(),
});
});
})
})