| 766 xd->hc = NULL; |
766 xd->hc = NULL; |
| 767 |
767 |
| 768 if (purple_xfer_is_cancelled(xfer)) |
768 if (purple_xfer_is_cancelled(xfer)) |
| 769 return; |
769 return; |
| 770 |
770 |
| 771 if (!purple_http_response_is_successfull(response) || |
771 if (!purple_http_response_is_successful(response) || |
| 772 purple_xfer_get_bytes_remaining(xfer) > 0) |
772 purple_xfer_get_bytes_remaining(xfer) > 0) |
| 773 { |
773 { |
| 774 purple_xfer_set_status(xfer, PURPLE_XFER_STATUS_CANCEL_REMOTE); |
774 purple_xfer_set_status(xfer, PURPLE_XFER_STATUS_CANCEL_REMOTE); |
| 775 purple_xfer_end(xfer); |
775 purple_xfer_end(xfer); |
| 776 } else { |
776 } else { |
| 791 xd->hc = NULL; |
791 xd->hc = NULL; |
| 792 |
792 |
| 793 if (purple_xfer_is_cancelled(xfer)) |
793 if (purple_xfer_is_cancelled(xfer)) |
| 794 return; |
794 return; |
| 795 |
795 |
| 796 if (!purple_http_response_is_successfull(response) || |
796 if (!purple_http_response_is_successful(response) || |
| 797 purple_xfer_get_bytes_remaining(xfer) > 0) |
797 purple_xfer_get_bytes_remaining(xfer) > 0) |
| 798 { |
798 { |
| 799 purple_xfer_set_status(xfer, PURPLE_XFER_STATUS_CANCEL_REMOTE); |
799 purple_xfer_set_status(xfer, PURPLE_XFER_STATUS_CANCEL_REMOTE); |
| 800 purple_xfer_end(xfer); |
800 purple_xfer_end(xfer); |
| 801 } else { |
801 } else { |
| 892 xd = purple_xfer_get_protocol_data(xfer); |
892 xd = purple_xfer_get_protocol_data(xfer); |
| 893 yd = purple_connection_get_protocol_data(xd->gc); |
893 yd = purple_connection_get_protocol_data(xd->gc); |
| 894 |
894 |
| 895 xd->hc = NULL; |
895 xd->hc = NULL; |
| 896 |
896 |
| 897 if (!purple_http_response_is_successfull(response)) { |
897 if (!purple_http_response_is_successful(response)) { |
| 898 purple_notify_error(yd->gc, NULL, _("File Transfer Failed"), |
898 purple_notify_error(yd->gc, NULL, _("File Transfer Failed"), |
| 899 _("Unable to get file header.")); |
899 _("Unable to get file header.")); |
| 900 purple_xfer_cancel_remote(xfer); |
900 purple_xfer_cancel_remote(xfer); |
| 901 return; |
901 return; |
| 902 } |
902 } |