diff ChangeLog.API @ 21362:68098b461e00

propagate from branch 'im.pidgin.pidgin.next.minor' (head 08acda06a60a49c86dd22b679a931a22c62e3c13) to branch 'im.pidgin.cpw.resiak.disconnectreason' (head 2555cdba648b7afec0f0dfb14b8ed6cbf7245499)
author Will Thompson <will.thompson@collabora.co.uk>
date Wed, 24 Oct 2007 14:20:16 +0000
parents 512da37d0b4f 6bbd023f0387
children 5a7202fa43a0
line wrap: on
line diff
--- a/ChangeLog.API	Wed Oct 24 10:14:58 2007 +0000
+++ b/ChangeLog.API	Wed Oct 24 14:20:16 2007 +0000
@@ -15,6 +15,22 @@
 		  to unload a plugin--fails.  This then prevents the plugin
 		  from being saved in the saved plugins list, so it'll won't
 		  be loaded at the next startup.
+
+		* PurpleDisconnectReason enumeration of machine-readable
+		  types of connection error.
+		* purple_connection_error_reason(), to be used by prpls
+		  (instead of purple_connection_error() and setting
+		  gc->wants_to_die) to report errors along with a
+		  PurpleDisconnectReason.
+		* PurpleConnectionUiOps.report_disconnect_reason, to be
+		  implemented by UIs (rather than .report_disconnect) if
+		  they want to use the reported PurpleDisconnectReason
+		  to give a more specific error.
+		* purple_connection_reason_is_fatal(), acting as a hint
+		  to whether automatic reconnection should be attempted
+		  after a connection error (rather than checking
+		  gc->wants_to_die).
+
 		* purple_util_init()
 		* purple_util_uninit()