mirror of
https://github.com/fosrl/pangolin.git
synced 2026-07-06 20:29:50 +00:00
Fix restartSite import
This commit is contained in:
@@ -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",
|
||||||
|
|||||||
@@ -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
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user