--- a/src/protocols/msn/userlist.c Sun Jun 06 20:31:20 2004 +0000 +++ b/src/protocols/msn/userlist.c Sun Jun 06 20:45:53 2004 +0000 @@ -246,6 +246,14 @@ "%s has added you to his or her contact list.\n", passport); +#if 0 + gaim_debug_misc("msn", "User's list op = %d\n", user->list_op); + gaim_debug_misc("msn", "FL = %d\n", (user->list_op & MSN_LIST_FL_OP)); + gaim_debug_misc("msn", "AL = %d\n", (user->list_op & MSN_LIST_AL_OP)); + gaim_debug_misc("msn", "BL = %d\n", (user->list_op & MSN_LIST_BL_OP)); + gaim_debug_misc("msn", "RL = %d\n", (user->list_op & MSN_LIST_RL_OP)); +#endif + if (!(user->list_op & (MSN_LIST_AL_OP | MSN_LIST_BL_OP | MSN_LIST_FL_OP))) { @@ -367,8 +375,11 @@ /* These are users who have us on their contact list. */ /* TODO: what does store name is when this happens? */ - if (!(list_op & (MSN_LIST_AL_OP | MSN_LIST_BL_OP))) + if (!(list_op & (MSN_LIST_AL_OP | MSN_LIST_BL_OP | + MSN_LIST_FL_OP))) + { got_new_entry(gc, passport, store); + } } user->list_op = list_op; @@ -413,6 +424,8 @@ void msn_userlist_add_user(MsnUserList *userlist, MsnUser *user) { + gaim_debug_misc("msn", "[%p] Adding %s (%p)\n", + userlist, user->passport, user); userlist->users = g_list_append(userlist->users, user); } @@ -435,6 +448,11 @@ g_return_val_if_fail(user->passport != NULL, NULL); +#if 0 + gaim_debug_misc("msn", "[%p] Comparing '%s' and '%s' (%p)\n", + userlist, passport, user->passport, user); +#endif + if (!strcmp(passport, user->passport)) return user; }