From: Ragner Magalhaes Date: Tue, 2 Dec 2008 21:24:24 +0000 (+0000) Subject: Updated report_disconnect_reason callback. X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=commitdiff_plain;h=d498550db3bfd489d8319e7342cc10b76cf24ac9;ds=sidebyside 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 --- 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)