# HG changeset patch # User Will Thompson # Date 1190214107 0 # Node ID a61aa7cc757dfae1f0bcc0d16e91f97736f349eb # Parent a68d51d60177eb664078eadaeab23e8145332777 Use purple_connection_ssl_error in prpl-irc diff -r a68d51d60177 -r a61aa7cc757d libpurple/protocols/irc/irc.c --- a/libpurple/protocols/irc/irc.c Wed Sep 19 15:00:48 2007 +0000 +++ b/libpurple/protocols/irc/irc.c Wed Sep 19 15:01:47 2007 +0000 @@ -442,21 +442,7 @@ irc->gsc = NULL; - switch (error) { - case PURPLE_SSL_HANDSHAKE_FAILED: - case PURPLE_SSL_CONNECT_FAILED: - reason = PURPLE_REASON_ENCRYPTION_ERROR; - break; - case PURPLE_SSL_CERTIFICATE_INVALID: - /* TODO: maybe PURPLE_SSL_* should be more specific? */ - reason = PURPLE_REASON_CERT_OTHER_ERROR; - break; - default: - g_assert_not_reached (); - reason = PURPLE_REASON_ENCRYPTION_ERROR; - } - - purple_connection_error_reason (gc, reason, purple_ssl_strerror(error)); + purple_connection_ssl_error (gc, error); } static void irc_close(PurpleConnection *gc)