Changes in protocols/yahoo/yahoo.c [7a685f1:5a348c3]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
protocols/yahoo/yahoo.c
r7a685f1 r5a348c3 443 443 }; 444 444 445 void byahoo_connect_callback( gpointer data, gint source, b_input_condition cond )445 void byahoo_connect_callback( gpointer data, gint source, GaimInputCondition cond ) 446 446 { 447 447 struct byahoo_connect_callback_data *d = data; … … 465 465 }; 466 466 467 gboolean byahoo_read_ready_callback( gpointer data, gint source, b_input_condition cond )467 void byahoo_read_ready_callback( gpointer data, gint source, GaimInputCondition cond ) 468 468 { 469 469 struct byahoo_read_ready_data *d = data; 470 470 471 471 if( !byahoo_get_gc_by_id( d->id ) ) 472 { 472 473 /* WTF doesn't libyahoo clean this up? */ 473 return FALSE; 474 ext_yahoo_remove_handler( d->id, d->tag ); 475 return; 476 } 474 477 475 478 yahoo_read_ready( d->id, d->fd, d->data ); 476 477 return TRUE;478 479 } 479 480 … … 486 487 }; 487 488 488 gboolean byahoo_write_ready_callback( gpointer data, gint source, b_input_condition cond )489 void byahoo_write_ready_callback( gpointer data, gint source, GaimInputCondition cond ) 489 490 { 490 491 struct byahoo_write_ready_data *d = data; 491 492 492 493 if( !byahoo_get_gc_by_id( d->id ) ) 494 { 493 495 /* WTF doesn't libyahoo clean this up? */ 494 return FALSE; 496 ext_yahoo_remove_handler( d->id, d->tag ); 497 return; 498 } 495 499 496 500 yahoo_write_ready( d->id, d->fd, d->data ); 497 498 return FALSE;499 501 } 500 502 … … 608 610 struct gaim_connection *gc = byahoo_get_gc_by_id( id ); 609 611 610 serv_got_update( gc, who, stat != YAHOO_STATUS_OFFLINE, 0, 0, 0, 612 serv_got_update( gc, who, stat != YAHOO_STATUS_OFFLINE, 0, 0, 613 ( stat == YAHOO_STATUS_IDLE ) ? away : 0, 611 614 ( stat != YAHOO_STATUS_AVAILABLE ) | ( stat << 1 ), 0 ); 612 615 } … … 684 687 685 688 inp->d = d; 686 d->tag = inp->h = b_input_add( fd, GAIM_INPUT_READ, (b_event_handler) byahoo_read_ready_callback, (gpointer) d );689 d->tag = inp->h = gaim_input_add( fd, GAIM_INPUT_READ, (GaimInputFunction) byahoo_read_ready_callback, (gpointer) d ); 687 690 } 688 691 else if( cond == YAHOO_INPUT_WRITE ) … … 695 698 696 699 inp->d = d; 697 d->tag = inp->h = b_input_add( fd, GAIM_INPUT_WRITE, (b_event_handler) byahoo_write_ready_callback, (gpointer) d );700 d->tag = inp->h = gaim_input_add( fd, GAIM_INPUT_WRITE, (GaimInputFunction) byahoo_write_ready_callback, (gpointer) d ); 698 701 } 699 702 else … … 726 729 } 727 730 728 b_event_remove( tag );731 gaim_input_remove( tag ); 729 732 } 730 733 … … 735 738 736 739 d = g_new0( struct byahoo_connect_callback_data, 1 ); 737 if( ( fd = proxy_connect( host, port, ( b_event_handler) byahoo_connect_callback, (gpointer) d ) ) < 0 )740 if( ( fd = proxy_connect( host, port, (GaimInputFunction) byahoo_connect_callback, (gpointer) d ) ) < 0 ) 738 741 { 739 742 g_free( d );
Note: See TracChangeset
for help on using the changeset viewer.