diff options
author | Sebastien Helleu <flashcode@flashtux.org> | 2009-11-19 15:37:32 +0100 |
---|---|---|
committer | Sebastien Helleu <flashcode@flashtux.org> | 2009-11-19 15:37:32 +0100 |
commit | ebeb335560cfb7b4ad8d6ced0f04bbf5dd1bdb01 (patch) | |
tree | f6ac65d95a511939c5d30b0365b3ee1cb41b6b4c /src/plugins/irc/irc-command.c | |
parent | 018973370d307cecf5d32b0bea82b1ef976ccf32 (diff) | |
download | weechat-ebeb335560cfb7b4ad8d6ced0f04bbf5dd1bdb01.zip |
Fix command /connect (options -ssl, -ipv6 and -port) (bug #27486)
Diffstat (limited to 'src/plugins/irc/irc-command.c')
-rw-r--r-- | src/plugins/irc/irc-command.c | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/src/plugins/irc/irc-command.c b/src/plugins/irc/irc-command.c index 363a127b7..0973a5cd5 100644 --- a/src/plugins/irc/irc-command.c +++ b/src/plugins/irc/irc-command.c @@ -625,6 +625,16 @@ irc_command_connect (void *data, struct t_gui_buffer *buffer, int argc, IRC_COLOR_CHAT_SERVER, ptr_server->name, IRC_COLOR_CHAT); + if (ipv6) + { + weechat_config_option_set (ptr_server->options[IRC_SERVER_OPTION_IPV6], + "on", 1); + } + if (ssl) + { + weechat_config_option_set (ptr_server->options[IRC_SERVER_OPTION_SSL], + "on", 1); + } if (!irc_command_connect_one_server (ptr_server, 0)) connect_ok = 0; } @@ -3860,15 +3870,15 @@ irc_command_init () weechat_hook_command ("connect", N_("connect to IRC server(s)"), N_("[-all [-nojoin] | servername [servername ...] " - "[-nojoin] | hostname [-port port] [-ipv6] " + "[-nojoin] | hostname[/port] [-ipv6] " "[-ssl]]"), N_(" -all: connect to all servers\n" - "servername: internal server name to connect\n" + "servername: internal server name to connect " + "(server must have been created by /server add)\n" " -nojoin: do not join any channel (even if " "autojoin is enabled on server)\n" - " hostname: hostname to connect\n" - " port: port for server (integer, default " - "is 6667)\n" + " hostname: hostname (or IP) of a server\n" + " port: port for server (6667 by default)\n" " ipv6: use IPv6 protocol\n" " ssl: use SSL protocol"), "-all -nojoin" |