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 [-