Adium

Ticket #10299: fix_msn_pecan_get_info.diff

File fix_msn_pecan_get_info.diff, 1.5 kB (added by evands, 6 months ago)

Make msn-pecan's get_info functional

  • a/msn.c

    old new  
    532532              PurpleNotifyUserInfo *user_info, 
    533533              gboolean full) 
    534534{ 
     535        if (!buddy) return; 
     536 
    535537    PecanContact *user; 
    536538    PurplePresence *presence; 
    537539    PurpleStatus *status; 
     
    13401342          const char *name) 
    13411343{ 
    13421344    PurpleNotifyUserInfo *user_info; 
     1345        PecanContact *user; 
     1346        PurpleBuddy *buddy; 
     1347         
    13431348    user_info = purple_notify_user_info_new (); 
    13441349    purple_notify_user_info_add_pair (user_info, _("Username"), name); 
     1350         
     1351        buddy = purple_find_buddy(purple_connection_get_account(gc), name); 
     1352        user = (buddy ? buddy->proto_data : NULL); 
     1353 
     1354        if (user && pecan_contact_get_friendly_name(user) && strcmp(pecan_contact_get_friendly_name(user), name)) 
     1355                purple_notify_user_info_add_pair(user_info, _("Friendly Name"), pecan_contact_get_friendly_name(user)); 
     1356 
     1357        tooltip_text(buddy, user_info, /* full? */ TRUE); 
     1358 
     1359        if (user && pecan_contact_get_home_phone(user)) 
     1360                purple_notify_user_info_add_pair(user_info, _("Home Phone"), pecan_contact_get_home_phone(user)); 
     1361 
     1362        if (user && pecan_contact_get_mobile_phone(user)) 
     1363                purple_notify_user_info_add_pair(user_info, _("Mobile Phone"), pecan_contact_get_mobile_phone(user)); 
     1364 
     1365        if (user && pecan_contact_get_work_phone(user)) 
     1366                purple_notify_user_info_add_pair(user_info, _("Work Phone"), pecan_contact_get_work_phone(user)); 
     1367 
    13451368    { 
    13461369        gchar *tmp; 
    13471370        tmp = pecan_strdup_printf ("<a href=\"%s%s\">%s%s</a>",