comparison libpurple/connection.c @ 20122:e78b4aa457a7

Currently, SSL errors (other than SSL not being available) do not set wants_to_die, so fix up reason_is_fatal to return false for them.
author Will Thompson <will.thompson@collabora.co.uk>
date Fri, 21 Sep 2007 15:02:18 +0000
parents ec3471ab96d6
children 2d3032f710ac
comparison
equal deleted inserted replaced
20121:e4bcdd9622c2 20122:e78b4aa457a7
561 { 561 {
562 switch (reason) 562 switch (reason)
563 { 563 {
564 case PURPLE_REASON_NETWORK_ERROR: 564 case PURPLE_REASON_NETWORK_ERROR:
565 case PURPLE_REASON_AUTHENTICATION_IMPOSSIBLE: 565 case PURPLE_REASON_AUTHENTICATION_IMPOSSIBLE:
566 return FALSE;
567 case PURPLE_REASON_AUTHENTICATION_FAILED:
568 case PURPLE_REASON_ENCRYPTION_ERROR:
569 case PURPLE_REASON_NAME_IN_USE:
570 case PURPLE_REASON_INVALID_USERNAME:
571 case PURPLE_REASON_CERT_NOT_PROVIDED: 566 case PURPLE_REASON_CERT_NOT_PROVIDED:
572 case PURPLE_REASON_CERT_UNTRUSTED: 567 case PURPLE_REASON_CERT_UNTRUSTED:
573 case PURPLE_REASON_CERT_EXPIRED: 568 case PURPLE_REASON_CERT_EXPIRED:
574 case PURPLE_REASON_CERT_NOT_ACTIVATED: 569 case PURPLE_REASON_CERT_NOT_ACTIVATED:
575 case PURPLE_REASON_CERT_HOSTNAME_MISMATCH: 570 case PURPLE_REASON_CERT_HOSTNAME_MISMATCH:
576 case PURPLE_REASON_CERT_FINGERPRINT_MISMATCH: 571 case PURPLE_REASON_CERT_FINGERPRINT_MISMATCH:
577 case PURPLE_REASON_CERT_SELF_SIGNED: 572 case PURPLE_REASON_CERT_SELF_SIGNED:
578 case PURPLE_REASON_CERT_OTHER_ERROR: 573 case PURPLE_REASON_CERT_OTHER_ERROR:
574 return FALSE;
575 case PURPLE_REASON_AUTHENTICATION_FAILED:
576 case PURPLE_REASON_ENCRYPTION_ERROR:
577 case PURPLE_REASON_NAME_IN_USE:
578 case PURPLE_REASON_INVALID_USERNAME:
579 case PURPLE_REASON_OTHER_ERROR: 579 case PURPLE_REASON_OTHER_ERROR:
580 return TRUE; 580 return TRUE;
581 default: 581 default:
582 g_assert_not_reached (); 582 g_assert_not_reached ();
583 return TRUE; 583 return TRUE;