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