Allow SCUM RCON command access

This commit is contained in:
npc0-hue
2026-08-24 09:58:16 +08:00
parent 4d945eb809
commit d1e9eefe92
2 changed files with 2 additions and 0 deletions
@@ -101,6 +101,7 @@
"remote.run.rcon.command", "remote.run.rcon.command",
"remote.run.program.command" "remote.run.program.command"
], ],
"rcon": true,
"databaseEngines": [ "databaseEngines": [
"sqlite" "sqlite"
], ],
@@ -663,6 +663,7 @@ describe("plugin manifest validation", () => {
expect(manifest.capabilities).toContain("remote.run.db.sqlite.query"); expect(manifest.capabilities).toContain("remote.run.db.sqlite.query");
expect(manifest.remoteAccess?.runCapabilities).toContain("remote.run.db.sqlite.query"); expect(manifest.remoteAccess?.runCapabilities).toContain("remote.run.db.sqlite.query");
expect(manifest.remoteAccess?.databaseEngines).toContain("sqlite"); expect(manifest.remoteAccess?.databaseEngines).toContain("sqlite");
expect(manifest.remoteAccess?.rcon).toBe(true);
const sqliteTransport = manifest.runtimeProfiles?.transportProfiles?.find((profile) => profile.key === "scum-database"); const sqliteTransport = manifest.runtimeProfiles?.transportProfiles?.find((profile) => profile.key === "scum-database");
expect(sqliteTransport).toMatchObject({ kind: "sqlite", targetKey: "scum-database" }); expect(sqliteTransport).toMatchObject({ kind: "sqlite", targetKey: "scum-database" });
expect(sqliteTransport?.capabilities).toEqual(expect.arrayContaining(["remote.run.db.sqlite.query"])); expect(sqliteTransport?.capabilities).toEqual(expect.arrayContaining(["remote.run.db.sqlite.query"]));