diff --git a/packages/controller/src/ControlConnection.ts b/packages/controller/src/ControlConnection.ts index b9f70cb1..332a19ed 100644 --- a/packages/controller/src/ControlConnection.ts +++ b/packages/controller/src/ControlConnection.ts @@ -1188,7 +1188,7 @@ export default class ControlConnection extends BaseConnection { if (!this._controller.config.get("controller.allow_remote_updates")) { throw new lib.RequestError("Remote updates are disabled on this machine"); } - return lib.updatePackage("@clusterio/controller"); + return await lib.updatePackage("@clusterio/controller"); } async handlePluginUpdateRequest(request: lib.PluginUpdateRequest) { diff --git a/packages/lib/src/rce_ops.ts b/packages/lib/src/rce_ops.ts index f9195ae4..b5ad5be5 100644 --- a/packages/lib/src/rce_ops.ts +++ b/packages/lib/src/rce_ops.ts @@ -6,7 +6,7 @@ import { RequestError } from "./errors"; import { PluginNodeEnvInfo } from "./plugin"; const execAsync = util.promisify(exec); -async function isDev() { +function isDev() { // dev: /packages/lib/dist/src/rce_ops.js // prod: /node_modules/@clusterio/lib/dist/src/rce_ops.js return __dirname.split(path.sep).at(-5) === "packages"; // opposed to "@clusterio" diff --git a/packages/web_ui/src/components/NpmButton.tsx b/packages/web_ui/src/components/NpmButton.tsx index 019bb884..8696cac1 100644 --- a/packages/web_ui/src/components/NpmButton.tsx +++ b/packages/web_ui/src/components/NpmButton.tsx @@ -187,7 +187,7 @@ export function NpmButton(props: { target: lib.AddressShorthand, canRestart?: bo { formAction !== undefined && account.hasPermission(`core.${props.target === "controller" ? "controller" : "host"}.restart`) - && + && }