From 61fc2e5ea7e33c24fba2e83dcbe9165f1f7ec8e3 Mon Sep 17 00:00:00 2001 From: Owen Date: Wed, 1 Jul 2026 14:48:36 -0400 Subject: [PATCH] Fix restartSite import --- server/auth/actions.ts | 1 + server/routers/external.ts | 4 ++-- server/routers/site/restartSite.ts | 20 +++++++------------- 3 files changed, 10 insertions(+), 15 deletions(-) diff --git a/server/auth/actions.ts b/server/auth/actions.ts index 71fb33156..f081574e7 100644 --- a/server/auth/actions.ts +++ b/server/auth/actions.ts @@ -21,6 +21,7 @@ export enum ActionsEnum { getSite = "getSite", listSites = "listSites", updateSite = "updateSite", + restartSite = "restartSite", resetSiteBandwidth = "resetSiteBandwidth", reGenerateSecret = "reGenerateSecret", createResource = "createResource", diff --git a/server/routers/external.ts b/server/routers/external.ts index 326e555a8..31ed385d8 100644 --- a/server/routers/external.ts +++ b/server/routers/external.ts @@ -257,8 +257,8 @@ authenticated.delete( authenticated.post( "/site/:siteId/restart", verifySiteAccess, - verifyUserHasAction(ActionsEnum.updateSite), - logActionAudit(ActionsEnum.updateSite), + verifyUserHasAction(ActionsEnum.restartSite), + logActionAudit(ActionsEnum.restartSite), site.restartSite ); diff --git a/server/routers/site/restartSite.ts b/server/routers/site/restartSite.ts index f60db77d3..9ae6ffe21 100644 --- a/server/routers/site/restartSite.ts +++ b/server/routers/site/restartSite.ts @@ -9,8 +9,7 @@ import createHttpError from "http-errors"; import logger from "@server/logger"; import { fromError } from "zod-validation-error"; import { OpenAPITags, registry } from "@server/openApi"; -import { sendToClient } from "../ws"; -import { canCompress } from "@server/lib/clientVersionChecks"; +import { sendToClient } from "#dynamic/routers/ws"; const updateSiteParamsSchema = z.strictObject({ siteId: z.coerce.number().int().positive() @@ -92,17 +91,12 @@ export async function restartSite( ); } - await sendToClient( - newt.newtId, - { - type: "newt/wg/restart", - data: {} - }, - { - incrementConfigVersion: false, - compress: canCompress(newt.version, "newt") - } - ); + logger.info(`Restarting site ${siteId}...`); + + await sendToClient(newt.newtId, { + type: "newt/wg/restart", + data: {} + }); return response(res, { data: null,