# HG changeset patch # User Elliott Sales de Andrade # Date 1235010296 0 # Node ID c729cdeb88c8aa63ec6e71d62b46a9e40eb272fc # Parent ea62e934c80bbf7ed5ccce67407b00ebf30e3fa5 Set an error if you're unable to connect to the contact server, or are not able to parse the buddy list. Fixes #8450. diff -r ea62e934c80b -r c729cdeb88c8 libpurple/protocols/msn/contact.c --- a/libpurple/protocols/msn/contact.c Wed Feb 18 04:31:31 2009 +0000 +++ b/libpurple/protocols/msn/contact.c Thu Feb 19 02:24:56 2009 +0000 @@ -205,6 +205,7 @@ purple_debug_error("msn", "Operation {%s} failed. No response received from server.\n", msn_contact_operation_str(state->action)); + msn_session_set_error(state->session, MSN_ERROR_BAD_BLIST, NULL); return; } @@ -916,8 +917,7 @@ /* msn_get_address_book(session, NULL, NULL); */ - msn_session_disconnect(session); - purple_connection_error_reason(session->account->gc, PURPLE_CONNECTION_ERROR_NETWORK_ERROR, _("Unable to retrieve MSN Address Book")); + msn_session_set_error(session, MSN_ERROR_BAD_BLIST, NULL); } }