3
0
mirror of https://github.com/pragma-/pbot.git synced 2025-02-14 04:20:46 +01:00
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
..
2024-04-07 20:55:04 -07:00
2024-04-07 20:55:04 -07:00
2024-04-07 20:55:04 -07:00
2023-04-17 10:33:02 -07:00
2023-04-17 10:33:02 -07:00
2023-05-04 16:03:24 -07:00
2024-04-07 20:55:04 -07:00
2024-11-02 17:57:19 -07:00
2024-09-19 13:56:23 -07:00