# HG changeset patch # User Elliott Sales de Andrade # Date 1274915706 0 # Node ID 3c09870e8564b9d72b6f4139e4bb5772520fd25e # Parent ffcc09277b881405034b452a8168907106913024 ALICE sends a "603 Decline" to our DC request, so we need to fallback to a regular transfer in this case as well. diff -r ffcc09277b88 -r 3c09870e8564 libpurple/protocols/msn/slp.c --- a/libpurple/protocols/msn/slp.c Wed May 26 23:08:53 2010 +0000 +++ b/libpurple/protocols/msn/slp.c Wed May 26 23:15:06 2010 +0000 @@ -936,6 +936,14 @@ purple_debug_error("msn", "Received non-OK result: %s\n", error ? error : "Unknown"); + if (type && !strcmp(type, "application/x-msnmsgr-transreqbody")) { + MsnDirectConn *dc = slpcall->slplink->dc; + if (dc) { + msn_dc_fallback_to_p2p(dc); + return; + } + } + slpcall->wasted = TRUE; }