better client management. Fix exporting and importing. Better key generation (not fucking dog shit).
This commit is contained in:
@@ -24,6 +24,7 @@ import { logger } from "../../logger";
|
||||
import { normalizeClientOs } from "../deploy-utils";
|
||||
import { canUserBuild, recordBuildStart, recordBuildEnd } from "../../build-rate-limit";
|
||||
import { getConfig } from "../../config";
|
||||
import { addBuildToBanlist, removeBuildFromBanlist } from "../build-signing";
|
||||
import path from "path";
|
||||
import fs from "fs";
|
||||
import { resolveRuntimeRoot } from "../runtime-paths";
|
||||
@@ -552,6 +553,12 @@ export async function handleBuildRoutes(
|
||||
return Response.json({ error: "Build not found" }, { status: 404 });
|
||||
}
|
||||
|
||||
if (blocked) {
|
||||
addBuildToBanlist(buildId);
|
||||
} else {
|
||||
removeBuildFromBanlist(buildId);
|
||||
}
|
||||
|
||||
let disconnected = 0;
|
||||
if (blocked && build.buildTag) {
|
||||
const clientIds = listClientIdsByBuildTag(build.buildTag);
|
||||
|
||||
Reference in New Issue
Block a user