I got some reports of gabble crashing if the Internet connection keeps disappearing and reappearing. The crash is caused by the asserts in disconnect_callbacks() that appear to be wrong: in base-connection.c (in tp-glib) there is a comment “you can go from any state to DISCONNECTED”.
http://git.collabora.co.uk/?p=user/bari/telepathy-gabble.git;a=shortlog;h=refs/heads/disconnect-crash-34092 contains a fix for this. Can somebody please review?
I suppose you could write a test for this by calling Disconnect() during the authentication process? But the patch looks fine, ship it.
The surrounding code in connection.c to handle disco queries and otherwise-unhandled IQs was rewritten to use Wocky; so this patch no longer applies.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.