6c0162c341
Reuse S5B-Managers discovery methods
2017-06-08 16:46:39 +02:00
1775c691af
Create JingleTransportManager framework
2017-06-08 01:59:38 +02:00
05b0e3650e
Introduce JingleSocks5TransportInfo class
2017-06-08 00:48:23 +02:00
f528e4dd9d
Merge branch 'TransportInfo' into jingle
2017-06-07 23:29:03 +02:00
9eba23c733
Add JingleContentTransportInfo class
2017-06-07 23:26:38 +02:00
8240e92c3e
Add S5B providers
2017-06-07 21:08:08 +02:00
2686fc1ccb
Proper(er) implementation
2017-06-06 16:51:45 +02:00
Florian Schmaus
349d1ba2ae
Merge pull request #136 from vanitasvitae/jingleManagerFixes
...
Fix typos and xml issues in jingle package
2017-06-05 11:04:52 +02:00
3a4f758b6a
Fix jingle ft
2017-06-05 00:27:03 +02:00
23190604bd
Fix typos and xml issues
2017-06-04 20:41:27 +02:00
491db53f89
Send/recv works
2017-06-04 20:33:44 +02:00
598c193408
Progress
2017-06-04 17:18:40 +02:00
e6d365fb92
Merge branch 'jingleManagerFixes' into jingle
2017-06-04 15:51:07 +02:00
37c6961bb0
Fix typos and xml issues
2017-06-04 15:49:06 +02:00
d231024547
Fix errors
2017-06-04 00:06:37 +02:00
efdf6d7db8
Merge fixes (wip)
2017-06-03 23:38:46 +02:00
ea3b1cbccc
Fix typos and xml issues
2017-06-03 23:30:37 +02:00
23ed0bdbce
Add missing security-info in JingleAction
...
Also fix typo
2017-06-03 23:23:23 +02:00
1bf8cf9a12
Add missing jingle action, some comments
2017-06-02 21:47:20 +02:00
df216b2141
More progress
2017-06-02 18:45:11 +02:00
306a7bc0ff
Add Jingle Tests
2017-06-01 01:25:39 +02:00
cf875ef414
Fix xml of JingleContent
2017-05-31 20:49:40 +02:00
0b28e8b467
Add first dirty send test
2017-05-31 19:12:38 +02:00
2cbbfd1048
Add JingleInBandByteStream classes
2017-05-31 17:26:51 +02:00
b99c277736
Fix typo
2017-05-31 13:31:37 +02:00
f0e6521360
Add JingleContentDescriptionFileTransfer and tests
2017-05-31 13:27:23 +02:00
7319998bb9
Add and test RangeElement
2017-05-30 23:42:31 +02:00
47f800be3b
Fix typo
2017-05-30 21:17:10 +02:00
53861fa9de
Add HashManager
2017-05-30 20:48:00 +02:00
282df8c789
Add first Jingle File Transfer classes
2017-05-30 18:20:54 +02:00
Florian Schmaus
6bb001d274
New Jingle API groundwork
...
A start for the new Jingle API. Since Jingle is a single IQ with many
plugable extensions, there are some particularities we need to deal
with, e.g. jingle users have to register with JingleManager.
This is untested code. There may be drangons.
2017-05-30 08:45:27 +02:00
Florian Schmaus
7a5f9e6a03
Merge branch '4.2'
2017-05-25 11:25:36 +02:00
Florian Schmaus
ce1cddc722
More checkstyle whitespace related checks
2017-05-24 14:42:38 +02:00
Alexander Tovstonozhenko
b636883ce6
Fix NPE in hashCode() in Occupant when jid is null
...
Fixes SMACK-764.
2017-05-19 14:09:19 +03:00
Florian Schmaus
5f900d3713
Add PingManager.pingAsync(Jid, long)
...
and SmackFuture API.
2017-05-16 15:53:03 +02:00
Florian Schmaus
5aab471d64
Improve handling of error response "Pongs"
2017-05-16 15:53:03 +02:00
Florian Schmaus
24f6d86452
Fix typo: s/ProsoydWorkaround/ProsodyWorkaround/
2017-04-19 12:23:17 +02:00
Florian Schmaus
ddf888e607
Do not return null in getLeafNodeProsodyWorkaround
...
and rethrow the original exception.
2017-04-19 12:21:04 +02:00
Florian Schmaus
bfab3ec578
PubSubManager.getLeafNode(): Actually employ the prosody workaround
2017-04-19 11:50:01 +02:00
Florian Schmaus
e6a51f2151
Add PubSubManager.getLeafNode() and improve prosody workaround
...
by using the protected constructor and not reflection.
2017-04-19 11:46:39 +02:00
10927577ad
Fix getOrCreateLeafNode for prosody
2017-04-19 11:34:47 +02:00
Florian Schmaus
c636e72a9d
Change behavior of send()/publish() in LeafNode
...
Previously publish() was "asynchronously" in that sense that the response
of the IQ as *not* awaited, and send() would wait for the
responses. It makes no sense to have that functionality this way.
Instead we now make publish() to the right thing, i.e., wait for an IQ
result, make send() a proxy for publish(), and mark send() deprecated.
In the future, there may be a publishAsync() method which returns a
Future instance.
2017-04-06 15:11:04 +02:00
Florian Schmaus
16ede9806a
Add PubSubManaer.supportsAutomaticNodeCreation()
2017-04-06 12:32:34 +02:00
Florian Schmaus
e73cef8000
Add PubSubManager.tryToPublishAndPossibleAutoCreate(String, I)
2017-04-06 10:14:54 +02:00
Florian Schmaus
8466a5af1a
Improve MUCs subject changed notification filter
...
Filter also messages with bodies or thread element.
2017-04-04 14:27:11 +02:00
Florian Schmaus
a887cde1ce
Allow MUC room subject changes from the MUCs bare JID
...
Fixes SMACK-754.
2017-04-04 14:08:19 +02:00
Florian Schmaus
08c228ef99
Merge branch '4.2'
2017-03-20 14:57:42 +01:00
Florian Schmaus
1e0481b355
Add PubSubManager.getOrCreateLeafNode(String)
2017-03-18 18:31:06 +01:00
Florian Schmaus
0a6843f41f
Make StreamNegotiator weakly reference XMPPConnection
...
by extending Manager.
Because FileTransferNegotiator will hold a strong reference to the
StreamNegotiators, which will eventually prevent XMPPConnection from
being GC'ed if no weak references in StreamNegotiator are used.
Thanks to Werner Glanzer for pointing this out.
2017-03-15 21:17:49 +01:00
Florian Schmaus
a592a12229
Make InBandBytestreamManager use weak references to XMPPConnection
2017-03-15 15:07:41 +01:00