From d498550db3bfd489d8319e7342cc10b76cf24ac9 Mon Sep 17 00:00:00 2001 From: Ragner Magalhaes Date: Tue, 2 Dec 2008 21:24:24 +0000 Subject: [PATCH] Updated report_disconnect_reason callback. FIXES: - Updated report_disconnect_reason callback. Signed-off-by: Bruno Abinader Acked-by: Fred Duarte git-svn-id: https://garage.maemo.org/svn/carman/branches/carman-0.7-beta2/python-purple@1456 596f6dd7-e928-0410-a184-9e12fd12cf7e --- connection_cbs.pxd | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/connection_cbs.pxd b/connection_cbs.pxd index 463b17a..1fc35d6 100644 --- a/connection_cbs.pxd +++ b/connection_cbs.pxd @@ -98,7 +98,7 @@ cdef void network_disconnected(): ( connection_cbs["network-disconnected"])() cdef void report_disconnect_reason(connection.PurpleConnection *gc, \ - connection.PurpleConnectionError reason, const_char *text): + connection.PurpleConnectionError reason, const_char *c_text): """ Called when an error causes a connection to be disconnected. Called before disconnected. This op is intended to replace report_disconnect. @@ -132,5 +132,10 @@ cdef void report_disconnect_reason(connection.PurpleConnection *gc, \ 15: 'Certificate error (other)', 16: 'Other error' }[reason] + if c_text: + text = c_text + else: + text = None + if connection_cbs.has_key("report-disconnect-reason"): ( connection_cbs["report-disconnect-reason"])(reason_string, text) -- 1.7.9.5