Fix restartSite import

This commit is contained in:
Owen
2026-07-01 14:48:36 -04:00
parent 108cb6216c
commit 61fc2e5ea7
3 changed files with 10 additions and 15 deletions
+1
View File
@@ -21,6 +21,7 @@ export enum ActionsEnum {
getSite = "getSite", getSite = "getSite",
listSites = "listSites", listSites = "listSites",
updateSite = "updateSite", updateSite = "updateSite",
restartSite = "restartSite",
resetSiteBandwidth = "resetSiteBandwidth", resetSiteBandwidth = "resetSiteBandwidth",
reGenerateSecret = "reGenerateSecret", reGenerateSecret = "reGenerateSecret",
createResource = "createResource", createResource = "createResource",
+2 -2
View File
@@ -257,8 +257,8 @@ authenticated.delete(
authenticated.post( authenticated.post(
"/site/:siteId/restart", "/site/:siteId/restart",
verifySiteAccess, verifySiteAccess,
verifyUserHasAction(ActionsEnum.updateSite), verifyUserHasAction(ActionsEnum.restartSite),
logActionAudit(ActionsEnum.updateSite), logActionAudit(ActionsEnum.restartSite),
site.restartSite site.restartSite
); );
+7 -13
View File
@@ -9,8 +9,7 @@ import createHttpError from "http-errors";
import logger from "@server/logger"; import logger from "@server/logger";
import { fromError } from "zod-validation-error"; import { fromError } from "zod-validation-error";
import { OpenAPITags, registry } from "@server/openApi"; import { OpenAPITags, registry } from "@server/openApi";
import { sendToClient } from "../ws"; import { sendToClient } from "#dynamic/routers/ws";
import { canCompress } from "@server/lib/clientVersionChecks";
const updateSiteParamsSchema = z.strictObject({ const updateSiteParamsSchema = z.strictObject({
siteId: z.coerce.number().int().positive() siteId: z.coerce.number().int().positive()
@@ -92,17 +91,12 @@ export async function restartSite(
); );
} }
await sendToClient( logger.info(`Restarting site ${siteId}...`);
newt.newtId,
{ await sendToClient(newt.newtId, {
type: "newt/wg/restart", type: "newt/wg/restart",
data: {} data: {}
}, });
{
incrementConfigVersion: false,
compress: canCompress(newt.version, "newt")
}
);
return response(res, { return response(res, {
data: null, data: null,