Changes in protocols/yahoo/yahoo.c [5b52a48:5a348c3]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
protocols/yahoo/yahoo.c
r5b52a48 r5a348c3 121 121 } 122 122 123 static void byahoo_login( account_t *acc)124 { 125 struct gaim_connection *gc = new_gaim_conn( acc);123 static void byahoo_login( struct aim_user *user ) 124 { 125 struct gaim_connection *gc = new_gaim_conn( user ); 126 126 struct byahoo_data *yd = gc->proto_data = g_new0( struct byahoo_data, 1 ); 127 127 … … 130 130 131 131 set_login_progress( gc, 1, "Connecting" ); 132 yd->y2_id = yahoo_init( acc->user, acc->pass);132 yd->y2_id = yahoo_init( user->username, user->password ); 133 133 yahoo_login( yd->y2_id, yd->current_status ); 134 134 } … … 409 409 ret->chat_leave = byahoo_chat_leave; 410 410 ret->chat_open = byahoo_chat_open; 411 412 ret->handle_cmp = g_strcasecmp; 411 ret->cmp_buddynames = g_strcasecmp; 413 412 414 413 register_protocol(ret); … … 426 425 yd = gc->proto_data; 427 426 428 if( strcmp( gc->acc->prpl->name, "yahoo" ) == 0&& yd->y2_id == id )427 if( !strcmp(gc->prpl->name, "yahoo") && yd->y2_id == id ) 429 428 return( gc ); 430 429 } … … 444 443 }; 445 444 446 void byahoo_connect_callback( gpointer data, gint source, b_input_condition cond )445 void byahoo_connect_callback( gpointer data, gint source, GaimInputCondition cond ) 447 446 { 448 447 struct byahoo_connect_callback_data *d = data; … … 466 465 }; 467 466 468 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 ) 469 468 { 470 469 struct byahoo_read_ready_data *d = data; 471 470 472 471 if( !byahoo_get_gc_by_id( d->id ) ) 472 { 473 473 /* WTF doesn't libyahoo clean this up? */ 474 return FALSE; 474 ext_yahoo_remove_handler( d->id, d->tag ); 475 return; 476 } 475 477 476 478 yahoo_read_ready( d->id, d->fd, d->data ); 477 478 return TRUE;479 479 } 480 480 … … 487 487 }; 488 488 489 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 ) 490 490 { 491 491 struct byahoo_write_ready_data *d = data; 492 492 493 493 if( !byahoo_get_gc_by_id( d->id ) ) 494 { 494 495 /* WTF doesn't libyahoo clean this up? */ 495 return FALSE; 496 ext_yahoo_remove_handler( d->id, d->tag ); 497 return; 498 } 496 499 497 500 yahoo_write_ready( d->id, d->fd, d->data ); 498 499 return FALSE;500 501 } 501 502 … … 686 687 687 688 inp->d = d; 688 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 ); 689 690 } 690 691 else if( cond == YAHOO_INPUT_WRITE ) … … 697 698 698 699 inp->d = d; 699 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 ); 700 701 } 701 702 else … … 728 729 } 729 730 730 b_event_remove( tag );731 gaim_input_remove( tag ); 731 732 } 732 733 … … 737 738 738 739 d = g_new0( struct byahoo_connect_callback_data, 1 ); 739 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 ) 740 741 { 741 742 g_free( d );
Note: See TracChangeset
for help on using the changeset viewer.