From 3ce32ba8704cb57fe1ed8e9ef5d8491a9e16c91f Mon Sep 17 00:00:00 2001 From: Hornwitser Date: Sat, 7 Nov 2020 17:53:57 +0100 Subject: [PATCH] Fix ctl slave generate-token command Fix missing link -> libLink rename in clusterioctl slave generate-token command as well as missing this reference. --- packages/ctl/ctl.js | 2 +- packages/master/master.js | 2 +- test/integration/clusterio.js | 5 +++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/ctl/ctl.js b/packages/ctl/ctl.js index 514cd0eb..51e94f35 100755 --- a/packages/ctl/ctl.js +++ b/packages/ctl/ctl.js @@ -73,7 +73,7 @@ slaveCommands.add(new libCommand.Command({ yargs.option("id", { type: "number", nargs: 1, describe: "Slave id", demandOption: true }); }], handler: async function(args, control) { - let response = await link.messages.generateSlaveToken.send(control, { slave_id: args.id }); + let response = await libLink.messages.generateSlaveToken.send(control, { slave_id: args.id }); console.log(response.token); }, })); diff --git a/packages/master/master.js b/packages/master/master.js index b8adf2fd..6268151a 100755 --- a/packages/master/master.js +++ b/packages/master/master.js @@ -598,7 +598,7 @@ class ControlConnection extends BaseConnection { } async generateSlaveTokenRequestHandler(message) { - return { token: generateSlaveToken(message.data.slave_id) }; + return { token: this.generateSlaveToken(message.data.slave_id) }; } async createSlaveConfigRequestHandler(message) { diff --git a/test/integration/clusterio.js b/test/integration/clusterio.js index 96b90146..b84f60ff 100644 --- a/test/integration/clusterio.js +++ b/test/integration/clusterio.js @@ -25,6 +25,11 @@ describe("Integration of Clusterio", function() { await execCtl("slave list"); }); }); + describe("slave generate-token", function() { + it("runs", async function() { + await execCtl("slave generate-token --id 42"); + }); + }); describe("instance list", function() { it("runs", async function() { await execCtl("instance list");