From fd3219246432b35f165c5d1edfa78c76a743723e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Sat, 30 Mar 2024 17:52:43 +0100 Subject: [PATCH] relay: add option `disconnect` in command `/remote` (issue #2066) --- src/plugins/relay/relay-command.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/plugins/relay/relay-command.c b/src/plugins/relay/relay-command.c index 0279b9b07..7b6643b3d 100644 --- a/src/plugins/relay/relay-command.c +++ b/src/plugins/relay/relay-command.c @@ -647,6 +647,26 @@ relay_command_remote (const void *pointer, void *data, WEECHAT_COMMAND_ERROR; } + if (weechat_strcmp (argv[1], "disconnect") == 0) + { + WEECHAT_COMMAND_MIN_ARGS(3, "disconnect"); + + ptr_remote = relay_remote_search (argv[2]); + if (!ptr_remote) + { + weechat_printf ( + NULL, + _("%s%s: remote \"%s\" not found for \"%s\" command"), + weechat_prefix ("error"), + RELAY_PLUGIN_NAME, + argv[2], + "remote disconnect"); + return WEECHAT_RC_OK; + } + + WEECHAT_COMMAND_ERROR; + } + if (weechat_strcmp (argv[1], "del") == 0) { WEECHAT_COMMAND_MIN_ARGS(3, "del"); @@ -780,6 +800,7 @@ relay_command_init () N_("list|listfull []" " || add [-