- Timestamp:
- 2010-04-11T14:37:06Z (14 years ago)
- Branches:
- master
- Children:
- a87e6ba
- Parents:
- 1f92a58
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
irc_im.c
r1f92a58 r17a6ee9 25 25 26 26 #include "bitlbee.h" 27 27 #include "dcc.h" 28 28 29 29 /* IM->IRC callbacks */ … … 161 161 } 162 162 163 /* File transfers */ 164 static file_transfer_t *bee_irc_ft_in_start( bee_t *bee, bee_user_t *bu, const char *file_name, size_t file_size ) 165 { 166 return dccs_send_start( bu->ic, (irc_user_t *) bu->ui_data, file_name, file_size ); 167 } 168 169 gboolean bee_irc_ft_out_start( struct im_connection *ic, file_transfer_t *ft ) 170 { 171 return dccs_recv_start( ft ); 172 } 173 174 void bee_irc_ft_close( struct im_connection *ic, file_transfer_t *ft ) 175 { 176 return dcc_close( ft ); 177 } 178 179 void bee_irc_ft_finished( struct im_connection *ic, file_transfer_t *file ) 180 { 181 dcc_file_transfer_t *df = file->priv; 182 183 if( file->bytes_transferred >= file->file_size ) 184 dcc_finish( file ); 185 else 186 df->proto_finished = TRUE; 187 } 188 163 189 const struct bee_ui_funcs irc_ui_funcs = { 164 190 bee_irc_user_new, … … 167 193 bee_irc_user_status, 168 194 bee_irc_user_msg, 195 196 bee_irc_ft_in_start, 197 bee_irc_ft_out_start, 198 bee_irc_ft_close, 199 bee_irc_ft_finished, 169 200 }; 170 201
Note: See TracChangeset
for help on using the changeset viewer.