Smack/smack-extensions/src/main/java/org/jivesoftware/smackx
Florian Schmaus dde0cfd7f6 Fix incoming file transfers
With bb8dcc9874 the concept if IQ request
handlers was introduced in Smack. This doesn't allow packet/stanza
collectors/listeners to filter for incoming IQ requests. Unfortunately
the file transfer code relied on this being able, so it broke with the
change.

There were two places where the file transfer code was listening for
incoming IQ requests:
- InitationListener(s)
- Negotiator(s)

With this change, we let the InitiationListener signal the existence of
an incoming initation request, send by an IQ of type 'set', using the
newly created EventManager utility.

The negotiator waits for those events to arrive and proceedes as it would
have done when the packet collector was used.
2015-03-02 15:56:26 +01:00
..
address Rename PacketFilter (and implementing classes) and PacketExtension 2015-02-28 13:49:38 +01:00
amp Rename PacketFilter (and implementing classes) and PacketExtension 2015-02-28 13:49:38 +01:00
attention/packet Rename PacketFilter (and implementing classes) and PacketExtension 2015-02-28 13:49:38 +01:00
bookmarks Return more specific types (e.g. Collection → List) 2014-11-29 13:41:49 +01:00
bytestreams Fix incoming file transfers 2015-03-02 15:56:26 +01:00
caps Rename PacketListener to StanzaListener 2015-03-02 15:49:56 +01:00
chatstates Rename PacketFilter (and implementing classes) and PacketExtension 2015-02-28 13:49:38 +01:00
commands Rename PacketFilter (and implementing classes) and PacketExtension 2015-02-28 13:49:38 +01:00
delay Rename PacketFilter (and implementing classes) and PacketExtension 2015-02-28 13:49:38 +01:00
disco Rename PacketFilter (and implementing classes) and PacketExtension 2015-02-28 13:49:38 +01:00
filetransfer Fix incoming file transfers 2015-03-02 15:56:26 +01:00
forward Rename PacketFilter (and implementing classes) and PacketExtension 2015-02-28 13:49:38 +01:00
iqlast Rename PacketListener to StanzaListener 2015-03-02 15:49:56 +01:00
iqprivate Enable PacketExtensions for IQs 2014-11-10 11:43:18 +01:00
iqregister Rename PacketFilter (and implementing classes) and PacketExtension 2015-02-28 13:49:38 +01:00
iqversion Add StanzaIdFilter, deprecate PacketIDFilter 2015-02-19 16:07:42 +01:00
jiveproperties Rename PacketFilter (and implementing classes) and PacketExtension 2015-02-28 13:49:38 +01:00
muc Rename PacketListener to StanzaListener 2015-03-02 15:49:56 +01:00
nick/packet Rename PacketFilter (and implementing classes) and PacketExtension 2015-02-28 13:49:38 +01:00
offline Rename PacketFilter (and implementing classes) and PacketExtension 2015-02-28 13:49:38 +01:00
pep Rename PacketListener to StanzaListener 2015-03-02 15:49:56 +01:00
ping Use Executors.newSingleThreadScheduledExecutor 2015-02-25 16:17:09 +01:00
privacy Rename PacketListener to StanzaListener 2015-03-02 15:49:56 +01:00
pubsub Rename PacketListener to StanzaListener 2015-03-02 15:49:56 +01:00
receipts Rename PacketListener to StanzaListener 2015-03-02 15:49:56 +01:00
rsm Rename PacketFilter (and implementing classes) and PacketExtension 2015-02-28 13:49:38 +01:00
search Rename PacketFilter (and implementing classes) and PacketExtension 2015-02-28 13:49:38 +01:00
sharedgroups Enable PacketExtensions for IQs 2014-11-10 11:43:18 +01:00
shim Rename PacketFilter (and implementing classes) and PacketExtension 2015-02-28 13:49:38 +01:00
si Rename PacketFilter (and implementing classes) and PacketExtension 2015-02-28 13:49:38 +01:00
time Add IQ request handler API 2015-01-08 23:15:24 +01:00
vcardtemp Make VCard XML null value safe 2015-02-26 08:56:08 +01:00
xdata Rename PacketFilter (and implementing classes) and PacketExtension 2015-02-28 13:49:38 +01:00
xdatalayout Rename PacketFilter (and implementing classes) and PacketExtension 2015-02-28 13:49:38 +01:00
xdatavalidation Rename PacketFilter (and implementing classes) and PacketExtension 2015-02-28 13:49:38 +01:00
xhtmlim Rename PacketFilter (and implementing classes) and PacketExtension 2015-02-28 13:49:38 +01:00