libpurple/protocols/irc/irc.c

changeset 37417
b29ee022017f
parent 37163
bdaa6ae19356
child 37523
02346b6472b3
equal deleted inserted replaced
37416:77536a48b4be 37417:b29ee022017f
368 irc_msg_table_build(irc); 368 irc_msg_table_build(irc);
369 369
370 purple_connection_update_progress(gc, _("Connecting"), 1, 2); 370 purple_connection_update_progress(gc, _("Connecting"), 1, 2);
371 371
372 if (purple_account_get_bool(account, "ssl", FALSE)) { 372 if (purple_account_get_bool(account, "ssl", FALSE)) {
373 if (purple_ssl_is_supported()) { 373 irc->gsc = purple_ssl_connect(account, irc->server,
374 irc->gsc = purple_ssl_connect(account, irc->server, 374 purple_account_get_int(account, "port", IRC_DEFAULT_SSL_PORT),
375 purple_account_get_int(account, "port", IRC_DEFAULT_SSL_PORT), 375 irc_login_cb_ssl, irc_ssl_connect_failure, gc);
376 irc_login_cb_ssl, irc_ssl_connect_failure, gc);
377 } else {
378 purple_connection_error (gc,
379 PURPLE_CONNECTION_ERROR_NO_SSL_SUPPORT,
380 _("SSL support unavailable"));
381 return;
382 }
383 } 376 }
384 377
385 if (!irc->gsc) { 378 if (!irc->gsc) {
386 379
387 if (purple_proxy_connect(gc, account, irc->server, 380 if (purple_proxy_connect(gc, account, irc->server,

mercurial