| 1068 jabber_si_xfer_ibb_error_cb); |
1068 jabber_si_xfer_ibb_error_cb); |
| 1069 |
1069 |
| 1070 jsx->ibb_session = sess; |
1070 jsx->ibb_session = sess; |
| 1071 |
1071 |
| 1072 /* start the transfer */ |
1072 /* start the transfer */ |
| 1073 purple_xfer_start(xfer, 0, NULL, 0); |
1073 purple_xfer_start(xfer, -1, NULL, 0); |
| 1074 return TRUE; |
1074 return TRUE; |
| 1075 } else { |
1075 } else { |
| 1076 /* failed to create IBB session */ |
1076 /* failed to create IBB session */ |
| 1077 purple_debug_error("jabber", "failed to create IBB session\n"); |
1077 purple_debug_error("jabber", "failed to create IBB session\n"); |
| 1078 purple_xfer_cancel_remote(xfer); |
1078 purple_xfer_cancel_remote(xfer); |
| 1151 _("Failed to open the file")); |
1151 _("Failed to open the file")); |
| 1152 purple_xfer_cancel_local(xfer); |
1152 purple_xfer_cancel_local(xfer); |
| 1153 return; |
1153 return; |
| 1154 } |
1154 } |
| 1155 |
1155 |
| 1156 purple_xfer_start(xfer, 0, NULL, 0); |
1156 purple_xfer_start(xfer, -1, NULL, 0); |
| 1157 purple_xfer_set_bytes_sent(xfer, 0); |
1157 purple_xfer_set_bytes_sent(xfer, 0); |
| 1158 purple_xfer_update_progress(xfer); |
1158 purple_xfer_update_progress(xfer); |
| 1159 jabber_si_xfer_ibb_send_data(sess); |
1159 jabber_si_xfer_ibb_send_data(sess); |
| 1160 } else { |
1160 } else { |
| 1161 /* error */ |
1161 /* error */ |