comparison libpurple/protocols/msn/contact.c @ 28957:452043d200f0

Replace guint membership_id[5] with guint member_id_on_pending_list in MsnUser. We were only using this value for MSN_LIST_PL, so don't bother storing it for other list types. Saves the size of 4 pointers per MSN buddy.
author Mark Doliner <mark@kingant.net>
date Wed, 03 Feb 2010 22:19:11 +0000
parents 23f6f80f45ed
children f7ba0e314fc8 cd022bd83677 767fd05c434d
comparison
equal deleted inserted replaced
28956:36dff94b1b53 28957:452043d200f0
404 node, passport, type, member_id == NULL ? "(null)" : member_id, nid); 404 node, passport, type, member_id == NULL ? "(null)" : member_id, nid);
405 405
406 msn_user_set_network(user, nid); 406 msn_user_set_network(user, nid);
407 msn_user_set_invite_message(user, invite); 407 msn_user_set_invite_message(user, invite);
408 408
409 if (member_id) { 409 if (list == MSN_LIST_PL && member_id) {
410 user->membership_id[list] = atoi(member_id); 410 user->member_id_on_pending_list = atoi(member_id);
411 } 411 }
412 412
413 msn_got_lst_user(session, user, 1 << list, NULL); 413 msn_got_lst_user(session, user, 1 << list, NULL);
414 414
415 g_free(passport); 415 g_free(passport);
1565 if (list == MSN_LIST_PL) { 1565 if (list == MSN_LIST_PL) {
1566 partner_scenario = MSN_PS_CONTACT_API; 1566 partner_scenario = MSN_PS_CONTACT_API;
1567 if (user && user->networkid != MSN_NETWORK_PASSPORT) 1567 if (user && user->networkid != MSN_NETWORK_PASSPORT)
1568 member = g_strdup_printf(MSN_MEMBER_MEMBERSHIPID_XML, 1568 member = g_strdup_printf(MSN_MEMBER_MEMBERSHIPID_XML,
1569 "EmailMember", "Email", 1569 "EmailMember", "Email",
1570 user->membership_id[MSN_LIST_PL]); 1570 user->member_id_on_pending_list);
1571 else 1571 else
1572 member = g_strdup_printf(MSN_MEMBER_MEMBERSHIPID_XML, 1572 member = g_strdup_printf(MSN_MEMBER_MEMBERSHIPID_XML,
1573 "PassportMember", "Passport", 1573 "PassportMember", "Passport",
1574 user->membership_id[MSN_LIST_PL]); 1574 user->member_id_on_pending_list);
1575 } else { 1575 } else {
1576 /* list == MSN_LIST_AL || list == MSN_LIST_BL */ 1576 /* list == MSN_LIST_AL || list == MSN_LIST_BL */
1577 partner_scenario = MSN_PS_BLOCK_UNBLOCK; 1577 partner_scenario = MSN_PS_BLOCK_UNBLOCK;
1578 if (user && user->networkid != MSN_NETWORK_PASSPORT) 1578 if (user && user->networkid != MSN_NETWORK_PASSPORT)
1579 member = g_strdup_printf(MSN_MEMBER_PASSPORT_XML, 1579 member = g_strdup_printf(MSN_MEMBER_PASSPORT_XML,