Mercurial > pidgin
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; |