mirror of
https://github.com/pragma-/pbot.git
synced 2024-11-24 21:09:32 +01:00
Rename compiler
factoid to vm-client
This commit is contained in:
parent
d7390c31a4
commit
619ff86a94
BIN
data/factoids.sqlite3
vendored
BIN
data/factoids.sqlite3
vendored
Binary file not shown.
@ -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`.
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user