| 1045 struct yahoo_data *yd = gc->proto_data; |
1045 struct yahoo_data *yd = gc->proto_data; |
| 1046 PurpleXfer *xfer = yahoo_new_xfer(gc, who); |
1046 PurpleXfer *xfer = yahoo_new_xfer(gc, who); |
| 1047 |
1047 |
| 1048 g_return_if_fail(xfer != NULL); |
1048 g_return_if_fail(xfer != NULL); |
| 1049 |
1049 |
| |
1050 /* if we don't have a p2p connection, try establishing it now */ |
| |
1051 if( !g_hash_table_lookup(yd->peers, who) ) |
| |
1052 yahoo_send_p2p_pkt(gc, who, 0); |
| |
1053 |
| 1050 xfer_data = xfer->data; |
1054 xfer_data = xfer->data; |
| 1051 xfer_data->status_15 = STARTED; |
1055 xfer_data->status_15 = STARTED; |
| 1052 purple_xfer_set_init_fnc(xfer, yahoo_xfer_init_15); |
1056 purple_xfer_set_init_fnc(xfer, yahoo_xfer_init_15); |
| 1053 xfer_data->version = 15; |
1057 xfer_data->version = 15; |
| 1054 xfer_data->xfer_peer_idstring = yahoo_xfer_new_xfer_id(); |
1058 xfer_data->xfer_peer_idstring = yahoo_xfer_new_xfer_id(); |