1
0
Fork 0
mirror of https://codeberg.org/Mercury-IM/Smack synced 2024-11-27 08:42:07 +01:00
Smack/source/org/jivesoftware/smack
Florian Schmaus 26338a2754 SMACK-417 If both PacketReader and PacketWriter fail at the same time, connectionClosedonError() is called two times
Refactored notifyConnectionError() and notifyReconnection() from PacketReader to XMPPConnection. Made PacketReader.done and PacketWriter.done volatile. Prevent duplicate connectionClosedonError() calls by making the method synchronzied and protected them with an enter guard: if (packetReader.done && packetWriter.done) return;

git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@13566 b35dd754-fafc-0310-a699-88a17e54d16e
2013-03-18 19:57:28 +00:00
..
compression SMACK-389 Plugable compression framework 2013-02-26 09:26:41 +00:00
debugger SMACK-352 removed duplicated headers, fixed svn keywords 2013-02-07 19:10:22 +00:00
filter SMACK-352 removed duplicated headers, fixed svn keywords 2013-02-07 19:10:22 +00:00
packet SMACK-361 Added support for Entity Capabilities. 2013-03-18 08:40:35 +00:00
provider SMACK-352 removed duplicated headers, fixed svn keywords 2013-02-07 19:10:22 +00:00
proxy SMACK-352 removed duplicated headers, fixed svn keywords 2013-02-07 19:10:22 +00:00
sasl SMACK-352 removed duplicated headers, fixed svn keywords 2013-02-07 19:10:22 +00:00
util SMACK-225 Fixed DNS SRV handling, as per RFC 2782. Added support for multiple DNS SRV resolvers namely javax and org.xbill.dns (aka dnsjava). 2013-03-18 08:42:26 +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 SMACK-361 Added support for Entity Capabilities. 2013-03-18 08:40:35 +00:00
ConnectionConfiguration.java SMACK-225 Fixed DNS SRV handling, as per RFC 2782. Added support for multiple DNS SRV resolvers namely javax and org.xbill.dns (aka dnsjava). 2013-03-18 08:42:26 +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-352 removed duplicated headers, fixed svn keywords 2013-02-07 19:10:22 +00:00
OpenTrustManager.java SMACK-352 removed duplicated headers, fixed svn keywords 2013-02-07 19:10:22 +00:00
package.html Javadoc info. 2003-03-09 23:07:58 +00:00
PacketCollector.java SMACK-341 Updated collectors to use concurrent classes. 2013-02-07 03:42:33 +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-417 If both PacketReader and PacketWriter fail at the same time, connectionClosedonError() is called two times 2013-03-18 19:57:28 +00:00
PacketWriter.java SMACK-417 If both PacketReader and PacketWriter fail at the same time, connectionClosedonError() is called two times 2013-03-18 19:57:28 +00:00
PrivacyList.java SMACK-352 removed duplicated headers, fixed svn keywords 2013-02-07 19:10:22 +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-352 removed duplicated headers, fixed svn keywords 2013-02-07 19:10:22 +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-379 Removed mandatory session establishment, since it was dropped from the newer XMPP-IM RFC (a.k.a. RFC 6121) 2013-02-26 08:44:32 +00:00
ServerTrustManager.java SMACK-352 removed duplicated headers, fixed svn keywords 2013-02-07 19:10:22 +00:00
SmackConfiguration.java SMACK-361 Added support for Entity Capabilities. 2013-03-18 08:40:35 +00:00
UserAuthentication.java SMACK-352 removed duplicated headers, fixed svn keywords 2013-02-07 19:10:22 +00:00
XMPPConnection.java SMACK-417 If both PacketReader and PacketWriter fail at the same time, connectionClosedonError() is called two times 2013-03-18 19:57:28 +00:00
XMPPException.java Copyright update. 2007-02-12 00:59:05 +00:00