aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilmer van der Gaast <wilmer@gaast.net>2010-10-06 23:41:50 -0700
committerWilmer van der Gaast <wilmer@gaast.net>2010-10-06 23:41:50 -0700
commit8a35d4bcb6e54f5c12ac0ff05a605eb77686ec59 (patch)
treeea5cf1c0aa8bf017402d6fc5d78b461d583f9f48
parentafb9ea93adb5805b580c343bd81cc168697d1d63 (diff)
base64-decode the msg in offline msg non-delivery reports and suppress the
success report since it's mostly pointless.
-rw-r--r--protocols/msn/soap.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/protocols/msn/soap.c b/protocols/msn/soap.c
index ad3eb750..7024bbaa 100644
--- a/protocols/msn/soap.c
+++ b/protocols/msn/soap.c
@@ -529,12 +529,16 @@ static int msn_soap_oim_handle_response( struct msn_soap_req_data *soap_req )
}
else if( soap_req->http_req->status_code == 200 )
{
+ /* Noise..
imcb_log( soap_req->ic, "Offline message successfully delivered to %s", oim->to );
+ */
return MSN_SOAP_OK;
}
else
{
- imcb_log( soap_req->ic, "Failed to deliver offline message to %s:\n%s", oim->to, oim->msg );
+ char *dec = frombase64( oim->msg );
+ imcb_log( soap_req->ic, "Failed to deliver offline message to %s:\n%s", oim->to, dec );
+ g_free( dec );
return MSN_SOAP_ABORT;
}
}