# HG changeset patch # User Elliott Sales de Andrade # Date 1215563264 0 # Node ID 1061a9ad1ddbf9c9aa2249eead3e634b3aaac70f # Parent 2d515f8f338e5727cc1492c434dfd6c9c8a1d326 disapproval of revision '075bff91d9cbcfd6f59c270802c5bffeb98c3b50' diff -r 2d515f8f338e -r 1061a9ad1ddb libpurple/protocols/msn/slp.c --- a/libpurple/protocols/msn/slp.c Sun Jun 22 22:59:50 2008 +0000 +++ b/libpurple/protocols/msn/slp.c Wed Jul 09 00:27:44 2008 +0000 @@ -1067,21 +1067,6 @@ } static void -next_buddy_request(MsnUserList *userlist) -{ - /* Free one window slot */ - userlist->buddy_icon_window++; - -#ifdef MSN_DEBUG_UD - purple_debug_info("msn", "request_user_display(): buddy_icon_window++ yields =%d\n", - userlist->buddy_icon_window); -#endif - - /* Request the next one */ - msn_release_buddy_icon_request(userlist); -} - -static void request_user_display(MsnUser *user) { PurpleAccount *account; @@ -1097,19 +1082,6 @@ obj = msn_user_get_object(user); - /* Changed while in the queue. */ - if (obj == NULL) { - purple_buddy_icons_set_for_user(account, user->passport, NULL, 0, NULL); - next_buddy_request(session->userlist); - return; - } - - /* The user went offline. */ - if (user->status == NULL) { - next_buddy_request(session->userlist); - return; - } - info = msn_object_get_sha1(obj); if (g_ascii_strcasecmp(user->passport, @@ -1139,7 +1111,14 @@ purple_buddy_icons_set_for_user(account, user->passport, g_memdup(data, len), len, info); - next_buddy_request(session->userlist); + /* Free one window slot */ + session->userlist->buddy_icon_window++; + +#ifdef MSN_DEBUG_UD + purple_debug_info("msn", "request_user_display(): buddy_icon_window++ yields =%d\n", + session->userlist->buddy_icon_window); +#endif + + msn_release_buddy_icon_request(session->userlist); } } -