Smack/smack-jingle-old/src/main/java/org/jivesoftware/smackx/jingleold
Florian Schmaus 717090d272 Rework incoming packet listeners and Roster
Differentiate between asynchronous and synchronous ones. Asynchronous
are the ones where the invocation order may not be the same as the order
in which the stanzas arrived.

Since it's no longer guaranteed that when a unit test calls

processPacket(stanza)

the stanza will be completely processed when the call returns, it was
necessary to extend the unit tests (mostly Roster and ChatManager) with
a packet listener that waits for his invocation. Since we now also use
LinkedHashMaps as Map for the packet listeners (SMACK-531, SMACK-424),
adding a packet listeners as last also means that it will be called as
last. We exploit this behavior change now in the unit tests.

Rename 'recvListeners' to 'syncRecvListeners' in AbstractXMPPConnection.

Rename 'rosterInitialized' to 'loaded' in Roster.

Add Roster.isLoaded().

Reset 'loaded' to false in
Roster.setOfflinePresencesAndResetLoaded() (was setOfflinePresences()).

Fixes SMACK-583, SMACK-532, SMACK-424
2015-01-07 14:35:23 +01:00
..
listeners Renamed smack-jingle to smack-jingle-old 2014-08-20 00:26:02 +02:00
media Rework XMPP Error class design 2014-11-25 13:19:32 +01:00
mediaimpl Renamed smack-jingle to smack-jingle-old 2014-08-20 00:26:02 +02:00
nat Rework XMPP Error class design 2014-11-25 13:19:32 +01:00
packet Enable PacketExtensions for IQs 2014-11-10 11:43:18 +01:00
provider Rework Smack Provider design 2014-10-08 16:01:14 +02:00
ContentNegotiator.java Renamed smack-jingle to smack-jingle-old 2014-08-20 00:26:02 +02:00
JingleActionEnum.java Renamed smack-jingle to smack-jingle-old 2014-08-20 00:26:02 +02:00
JingleException.java Renamed smack-jingle to smack-jingle-old 2014-08-20 00:26:02 +02:00
JingleManager.java Rework incoming packet listeners and Roster 2015-01-07 14:35:23 +01:00
JingleNegotiator.java Renamed smack-jingle to smack-jingle-old 2014-08-20 00:26:02 +02:00
JingleNegotiatorState.java Renamed smack-jingle to smack-jingle-old 2014-08-20 00:26:02 +02:00
JingleSession.java Rework incoming packet listeners and Roster 2015-01-07 14:35:23 +01:00
JingleSessionRequest.java Renamed smack-jingle to smack-jingle-old 2014-08-20 00:26:02 +02:00
JingleSessionState.java Renamed smack-jingle to smack-jingle-old 2014-08-20 00:26:02 +02:00
JingleSessionStateActive.java Renamed smack-jingle to smack-jingle-old 2014-08-20 00:26:02 +02:00
JingleSessionStateEnded.java Renamed smack-jingle to smack-jingle-old 2014-08-20 00:26:02 +02:00
JingleSessionStatePending.java Renamed smack-jingle to smack-jingle-old 2014-08-20 00:26:02 +02:00
JingleSessionStateUnknown.java Renamed smack-jingle to smack-jingle-old 2014-08-20 00:26:02 +02:00