pidgin: 6a4d01f8: If the SOAP server returns a 503 AND we ...
    qulogic at pidgin.im 
    qulogic at pidgin.im
       
    Tue Jul 28 21:55:32 EDT 2009
    
    
  
-----------------------------------------------------------------
Revision: 6a4d01f8b0c62d5ee12cf1f5759b31d9cfd0a2b8
Ancestor: 4b615a1e94ea4e37cb23896a9c25a7e309fc5306
Author: qulogic at pidgin.im
Date: 2009-07-29T01:50:54
Branch: im.pidgin.pidgin
URL: http://d.pidgin.im/viewmtn/revision/info/6a4d01f8b0c62d5ee12cf1f5759b31d9cfd0a2b8
Modified files:
        libpurple/protocols/msn/soap.c
ChangeLog: 
If the SOAP server returns a 503 AND we haven't yet authenticated, then
treat the error as fatal. Otherwise, just continue parsing stuff as usual
and send the error result to the callback.
Fixes #9681.
-------------- next part --------------
============================================================
--- libpurple/protocols/msn/soap.c	084bc62f4b062ee41d7b5c877eb49e714c4e27a1
+++ libpurple/protocols/msn/soap.c	ab72a174b1fa5882438ad3911a96b778511f29a2
@@ -385,7 +385,7 @@ msn_soap_process(MsnSoapConnection *conn
 					msn_soap_connection_handle_next(conn);
 					handled = TRUE;
 					break;
-				} else if (conn->response_code == 503) {
+				} else if (conn->response_code == 503 && conn->session->login_step < MSN_LOGIN_STEP_END) {
 					msn_soap_connection_sanitize(conn, TRUE);
 					msn_session_set_error(conn->session, MSN_ERROR_SERV_UNAVAILABLE, NULL);
 					return;
    
    
More information about the Commits
mailing list