3
0
mirror of https://github.com/pragma-/pbot.git synced 2024-11-28 14:59:56 +01:00

Rename compiler factoid to vm-client

This commit is contained in:
Pragmatic Software 2022-02-14 16:47:46 -08:00
parent d7390c31a4
commit 619ff86a94
3 changed files with 8 additions and 8 deletions

BIN
data/factoids.sqlite3 vendored

Binary file not shown.

View File

@ -339,9 +339,9 @@ script to send VM commands to `vm-server` on the default port `9000`:
<pragma-> factshow sh <pragma-> factshow sh
<PBot> [global] sh: /call cc -lang=sh <PBot> [global] sh: /call cc -lang=sh
<pragma-> factshow cc <pragma-> factshow cc
<PBot> [global] cc: /call compiler {"nick":"$nick:json","channel":"$channel:json","code":"$args:json"} <PBot> [global] cc: /call vm-client {"nick":"$nick:json","channel":"$channel:json","code":"$args:json"}
<pragma-> factshow compiler <pragma-> factshow vm-client
<PBot> [global] compiler: pbot-vm/host/bin/vm-client [applet] <PBot> [global] vm-client: pbot-vm/host/bin/vm-client [applet]
In your instance of PBot, the `sh echo hello` command should output `hello`. In your instance of PBot, the `sh echo hello` command should output `hello`.

View File

@ -1,7 +1,7 @@
# File: Code.pm # File: Code.pm
# #
# Purpose: Launching pad for code factoids. Configures $context as a code # Purpose: Launching pad for code factoids. Configures $context as a code
# factoid and executes the compiler-vm applet. # factoid and executes the vm-client applet.
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com> # SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
# SPDX-License-Identifier: MIT # SPDX-License-Identifier: MIT
@ -50,7 +50,7 @@ sub execute {
$context->{nickprefix_disabled} = 0; $context->{nickprefix_disabled} = 0;
} }
# set up `compiler` applet arguments # set up `vm-client` applet arguments
my %args = ( my %args = (
nick => $context->{nick}, nick => $context->{nick},
channel => $context->{from}, channel => $context->{from},
@ -74,11 +74,11 @@ sub execute {
# update context details # update context details
$context->{special} = 'code-factoid'; # ensure handle_result(), etc, process this as a code-factoid $context->{special} = 'code-factoid'; # ensure handle_result(), etc, process this as a code-factoid
$context->{root_channel} = $context->{channel}; # override root channel to current channel $context->{root_channel} = $context->{channel}; # override root channel to current channel
$context->{keyword} = 'compiler'; # code-factoid uses `compiler` command to invoke vm $context->{keyword} = 'vm-client'; # code-factoid uses `vm-client` command to invoke vm
$context->{arguments} = $json; # set arguments to json string as `compiler` wants $context->{arguments} = $json; # set arguments to json string as `vm-client` expects
$context->{args_utf8} = 1; # arguments are utf8 encoded by encode_json $context->{args_utf8} = 1; # arguments are utf8 encoded by encode_json
# launch the `compiler` applet # launch the `vm-client` applet
$self->{pbot}->{applets}->execute_applet($context); $self->{pbot}->{applets}->execute_applet($context);
# return empty string since the applet process reader will # return empty string since the applet process reader will