Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/yahoo/yahoo.c

    r9cb9868 r7b23afd  
    6464};
    6565
    66 static char *yahoo_name()
    67 {
    68         return "Yahoo";
    69 }
    70 
    71 static struct prpl *my_protocol = NULL;
    7266static GSList *byahoo_inputs = NULL;
    7367static int byahoo_chat_id = 0;
     
    396390}
    397391
    398 void byahoo_init( struct prpl *ret )
    399 {
    400         ret->protocol = PROTO_YAHOO;
    401         ret->name = yahoo_name;
     392void byahoo_init( )
     393{
     394        struct prpl *ret = g_new0(struct prpl, 1);
     395        ret->name = "yahoo";
    402396       
    403397        ret->login = byahoo_login;
    404398        ret->close = byahoo_close;
    405399        ret->send_im = byahoo_send_im;
    406         ret->send_typing = byahoo_send_typing;
    407400        ret->get_info = byahoo_get_info;
    408401        ret->away_states = byahoo_away_states;
     
    412405        ret->remove_buddy = byahoo_remove_buddy;
    413406        ret->get_status_string = byahoo_get_status_string;
     407        ret->send_typing = byahoo_send_typing;
    414408       
    415409        ret->chat_send = byahoo_chat_send;
     
    417411        ret->chat_leave = byahoo_chat_leave;
    418412        ret->chat_open = byahoo_chat_open;
    419         ret->cmp_buddynames = g_strcasecmp;
    420        
    421         my_protocol = ret;
     413       
     414        register_protocol(ret);
    422415}
    423416
     
    433426                yd = gc->proto_data;
    434427               
    435                 if( gc->protocol == PROTO_YAHOO && yd->y2_id == id )
     428                if( !strcmp(gc->prpl->name, "yahoo") && yd->y2_id == id )
    436429                        return( gc );
    437430        }
Note: See TracChangeset for help on using the changeset viewer.