1
0
Fork 0
mirror of https://codeberg.org/Mercury-IM/Smack synced 2024-11-02 14:55:58 +01:00
Smack/source/org/jivesoftware/smack
Florian Schmaus e1bb5a6123 SMACK-278: Call socket.close() in XMPPConnection.shutdown() before
closing the reader and writer streams. This basically prevents the
deadlock reported in SMACK-278.

Additionally, we need to tell the PacketReader and PacketWriter that
the socket got closed and that subsequent caused Exceptions can be
ignored. This is done via the socketClosed boolean in XMPP Connection,
that is queried by PacketReader and PacketWriter in case an Exception
is encountered.

git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@13390 b35dd754-fafc-0310-a699-88a17e54d16e
2013-01-06 14:02:44 +00:00
..
debugger SMACK-279: The XMPPConnection extends the new abstract Connection class 2010-02-09 11:55:56 +00:00
filter SMACK-363 Applied code cleanup patches for many generics related issues. 2012-10-26 10:47:55 +00:00
packet SMACK-363 Applied code cleanup patches for many generics related issues. 2012-10-26 10:47:55 +00:00
provider SMACK-363 Applied code cleanup patches for many generics related issues. 2012-10-26 10:47:55 +00:00
proxy Patch double committed for some reason. Also cleaned up a couple of pointless warnings. 2008-07-15 03:17:43 +00:00
sasl SMACK-363 Applied code cleanup patches for many generics related issues. 2012-10-26 10:47:55 +00:00
util SMACK-390 Log exception in parsing extensions of Presence. Valid Presence will still be returned with extensions missing. 2012-10-30 01:53:44 +00:00
AbstractConnectionListener.java merged branch improve_bytestreams in trunk 2010-08-15 11:57:11 +00:00
AccountManager.java SMACK-279: The XMPPConnection extends the new abstract Connection class 2010-02-09 11:55:56 +00:00
Chat.java SMACK-279: The XMPPConnection extends the new abstract Connection class 2010-02-09 11:55:56 +00:00
ChatManager.java Merged the 3.2 Beta branch into trunk. 2011-03-14 01:53:42 +00:00
ChatManagerListener.java Copyright update. 2007-02-12 00:59:05 +00:00
Connection.java Updated some javadoc that caused confusion as to the login() behaviour. 2011-03-28 13:13:41 +00:00
ConnectionConfiguration.java SMACK-279: The XMPPConnection extends the new abstract Connection class 2010-02-09 11:55:56 +00:00
ConnectionCreationListener.java SMACK-295: Fire reconnectionSuccessful event when session is established 2010-02-24 00:45:40 +00:00
ConnectionListener.java SMACK-279: The XMPPConnection extends the new abstract Connection class 2010-02-09 11:55:56 +00:00
MessageListener.java Copyright update. 2007-02-12 00:59:05 +00:00
NonSASLAuthentication.java SMACK-279: The XMPPConnection extends the new abstract Connection class 2010-02-09 11:55:56 +00:00
OpenTrustManager.java Copyright update. 2007-02-12 00:59:05 +00:00
package.html Javadoc info. 2003-03-09 23:07:58 +00:00
PacketCollector.java SMACK-129 - Added a property in smack-config file for the default packet collector size and set it much lower than the previous default. Also made the max size for packet collectors configurable from the constructor. 2011-06-18 18:18:03 +00:00
PacketInterceptor.java SMACK-279: The XMPPConnection extends the new abstract Connection class 2010-02-09 11:55:56 +00:00
PacketListener.java SMACK-279: The XMPPConnection extends the new abstract Connection class 2010-02-09 11:55:56 +00:00
PacketReader.java SMACK-278: Call socket.close() in XMPPConnection.shutdown() before 2013-01-06 14:02:44 +00:00
PacketWriter.java SMACK-278: Call socket.close() in XMPPConnection.shutdown() before 2013-01-06 14:02:44 +00:00
PrivacyList.java Code cleanup and refactoring. 2006-09-15 21:51:08 +00:00
PrivacyListListener.java Javadoc fixes, builds now go to target directory. 2007-01-07 23:03:16 +00:00
PrivacyListManager.java SMACK-279: The XMPPConnection extends the new abstract Connection class 2010-02-09 11:55:56 +00:00
ReconnectionManager.java SMACK-325 patched the diff to ReconnectionManager manually. 2011-03-31 06:35:59 +00:00
Roster.java SMACK-312 Fire roster listener also when the group name changed 2011-03-10 11:30:53 +00:00
RosterEntry.java only fire roster listener if entry changed (SMACK-312) 2010-08-15 16:37:51 +00:00
RosterGroup.java SMACK-291: RosterGroup modifications should depend on roster push 2010-02-16 09:10:51 +00:00
RosterListener.java Added a bit of javadoc, explaining when the event is (not) fired. 2010-01-12 11:28:01 +00:00
SASLAuthentication.java SMACK-363 Applied code cleanup patches for many generics related issues. 2012-10-26 10:47:55 +00:00
ServerTrustManager.java Close trust store after loading (SMACK-188). 2007-02-12 03:08:40 +00:00
SmackConfiguration.java Added XEP-199 aka. "XMPP Ping" support to smack. Fixes SMACK-388. 2013-01-04 11:43:35 +00:00
UserAuthentication.java Big change for authentication, which now supports more SASL mechanisms and 2007-11-14 16:27:47 +00:00
XMPPConnection.java SMACK-278: Call socket.close() in XMPPConnection.shutdown() before 2013-01-06 14:02:44 +00:00
XMPPException.java Copyright update. 2007-02-12 00:59:05 +00:00