3
0
mirror of https://github.com/pragma-/pbot.git synced 2024-11-17 01:19:31 +01:00
pbot/lib/PBot
Pragmatic Software b58b778648
Applets: execute_applet() returns defined value to end interpreter loop
Due to recent changes to support continued processing of empty string command
results, ProcessManager::execute_process() now returns undefined value, which
causes Interpreter::interpret() to continue looping through registered command
interpreters after successfully handling a command.

This causes some plugins, i.e. Plugin/Date.pm, to continue the interpret() loop
after successfully handling a command, which causes additional interpreters to
handle the command, leading to both a built-in command an a factoid command
being invoked if they share the same name.

Applets::execute_applet() now returns the defined empty string to let the
interpreter loop know that the command has been handled.
2024-11-03 12:05:39 -08:00
..
Core Applets: execute_applet() returns defined value to end interpreter loop 2024-11-03 12:05:39 -08:00
Plugin FuncBuiltins: add shquote and quotemeta 2024-11-02 19:13:34 -07:00
Core.pm Multiple bugfixes 2024-04-07 20:55:04 -07:00
Imports.pm Imports: disable deprecation warnings 2024-03-15 02:48:17 -07:00
VERSION.pm Applets: execute_applet() returns defined value to end interpreter loop 2024-11-03 12:05:39 -08:00