Florian Schmaus
f34f37a20c
Check for 'null' to avoid NPE in Socks5Proxy
...
Check if serverSocket is null before calling isClosed(), as otherwise
the resulting NPE will cause an endless loop.
Thanks to Michael Grafl for reporting.
Fixes SMACK-707.
2015-12-10 17:10:49 +01:00
Florian Schmaus
352e422562
Drop SM state *before* binding the resource
...
as otherwise <bind/> and <session/> may be duplicated on reconnect.
Fixes SMACK-706.
2015-12-03 13:47:08 +01:00
Florian Schmaus
3c74ef2fd2
Fix PubSub Affiliation getElementName()
...
must return 'affiliation', not 'subscription'.
Fixes SMACK-705.
2015-12-03 08:17:19 +01:00
Florian Schmaus
6739b74ff9
Smack 4.1.6-SNAPSHOT
2015-11-22 22:44:57 +01:00
Florian Schmaus
06becd4ac2
Smack 4.1.5
2015-11-22 22:34:30 +01:00
Florian Schmaus
81fb1ed93c
Make executorService blocking in AbstractXMPPConnection
...
Otherwise AbstractXMPPConnection.processPacket() will throw a
RejectedExecutionException if the underlying queue is full.
Fixes SMACK-702.
2015-11-21 17:31:39 +01:00
Florian Schmaus
cc758b8f59
Use ackedStanzasCount instead of handledCount in processHandledCount
...
for the initial size of the ackedStanzas list.
Thanks to Juan Antonio for reporting.
2015-10-21 17:51:08 +02:00
Florian Schmaus
9c9d1f893a
Typo in XMPPTCPConnection s/ResumptiodDefault/ResumptionDefault/
2015-10-21 16:04:26 +02:00
Florian Schmaus
640849dac5
Revert "Typo in XMPPTCPConnection s/ResumptiodDefault/ResumptionDefault/"
...
This reverts commit 7ceb5f09df
.
Somehow 7ceb5f09
introduced from the master branch into the 4.1 branch.
2015-10-21 16:04:26 +02:00
Florian Schmaus
f5115f4666
Empty unacknowledgedStanzas when 'resumed' is received
...
by changing
stanzasToResend.addAll(unacknowledgedStanzas);
to
unacknowledgedStanzas.drainTo(stanzasToResend);
Also use sendStanzaInternal to call the callbacks, which also requires
the smEnabledSyncPoint to got signaled.
Fixes SMACK-700. Thanks to Juan Antonio for reporting this.
2015-10-21 16:04:02 +02:00
Florian Schmaus
4f39c5b9c9
Remove not thrown NotConnectedException in XMPPTCPConnection
2015-09-26 12:42:35 +02:00
Florian Schmaus
7ceb5f09df
Typo in XMPPTCPConnection s/ResumptiodDefault/ResumptionDefault/
2015-09-26 12:42:35 +02:00
Florian Schmaus
15c1c8ad19
Fix Time class creating invalid XML
...
Fixes SMACK-698.
2015-09-24 09:38:48 +02:00
Florian Schmaus
b17080a936
Smack 4.1.5-SNAPSHOT
2015-09-14 09:05:48 +02:00
Florian Schmaus
86de237b2c
Smack 4.1.4
2015-09-14 08:58:21 +02:00
Florian Schmaus
23b7626c18
Suppress warning if roster isn't set to load
...
automatically.
2015-09-07 09:31:51 +02:00
Florian Schmaus
aa832ec1f0
Handle cases where no privacy lists are set.
...
The is when no default or active list is, then don't perform a privacy
list request where list name is 'null'.
Fixes SMACK-697.
2015-09-04 11:22:52 +02:00
Florian Schmaus
8aa3f94c90
Drop stream state after stream error
...
Fixes SMACK-696.
2015-08-26 21:55:02 +02:00
Florian Schmaus
b1e4884fbb
Remove erroneous next() from AbstractJsonExtensionProvider
...
Fixes SMACK-695.
2015-08-24 11:09:59 +02:00
Florian Schmaus
6b7f69b42f
Fix MUCs UserStatusListener
...
use oldPresence instead of packet. This bug was introduced with
e6aa2416e4
.
Fixes SMACK-693.
2015-08-17 18:20:35 +02:00
Florian Schmaus
8c6e56b122
Reset carbons state on clean disconnect
...
and if session was not resumed. Fixes SMACK-688.
2015-07-31 13:27:03 +02:00
Florian Schmaus
8db082e5ea
Bump jxmpp to 0.4.2
...
SMACK-687
2015-07-29 08:21:20 +02:00
Florian Schmaus
9884eee85d
Provide a hint in NotConnectedException
...
that connect() needs to be called prior login().
SMACK-686
2015-07-29 08:20:46 +02:00
Florian Schmaus
38b8016ab7
Smack 4.1.4-SNAPSHOT
2015-07-15 12:30:39 +02:00
Florian Schmaus
f8d513e37c
Smack 4.1.3
2015-07-15 09:02:46 +02:00
Florian Schmaus
ae944d3546
Only wait in Roster's presence listener if loading
...
otherwhise skip waitUntilLoaded(). This introduces RosterState.
SMACK-681
2015-07-13 12:58:43 +02:00
Florian Schmaus
36d99ecab3
Fix ChatManager API documentation
2015-07-10 23:09:23 +02:00
Florian Schmaus
0555297a6e
Fix Roster.waitUntilLoaded and make it interruptable
...
waitTime and start need to be initialized outside of the while body.
2015-07-03 14:46:55 +02:00
Florian Schmaus
3bb06b8429
Wait in Roster's presence listener until Roster is loaded
...
Fixes SMACK-681.
2015-07-03 14:24:13 +02:00
Florian Schmaus
e6a403fb1c
Re-escape XML text in parseContentDepth()
...
SMACK-680.
2015-07-02 16:10:50 +02:00
Florian Schmaus
a9741a8b10
Use weak map for 'managers' in Socks5BytestreamManager
...
Fixes memory leak and SMACK-678.
2015-06-29 17:07:42 +02:00
Florian Schmaus
7d97653926
Smack 4.1.3-SNAPSHOT
2015-06-27 15:04:26 +02:00
Florian Schmaus
54719a43e2
Smack 4.1.2
2015-06-27 14:33:14 +02:00
Florian Schmaus
65788389ea
Reset ReconnectionManager's 'attempts' to 0
...
on successful reconnects. Fixes SMACK-668.
2015-06-27 14:25:19 +02:00
Florian Schmaus
a997283304
Make AbstractXMPPConnection.getConfiguration public
2015-06-26 14:04:46 +02:00
Florian Schmaus
d54dafc499
Don't return if securityMode is 'disabled'
...
in afterFeaturesReceived. As this will cause
maybeCompressFeaturesReceived.reportSuccess() never to be called if the
server announces 'starttls' but security mode is set to 'disabled' and
if 'compression' is also announced.
Fixes SMACK-678.
2015-06-25 11:07:25 +02:00
Florian Schmaus
4b0767ba9a
Fix concurrency exception in ServerPingWithAlarmManager
...
Fixes SMACK-676.
2015-06-23 16:00:18 +02:00
Florian Schmaus
c1192f18b4
Add support for vCard PREFIX and SUFFIX elements
...
SMACK-673
2015-06-04 22:29:36 +02:00
Florian Schmaus
7a3ca4fd68
Fix memory leak caused by RosterGroup
...
SMACK-672
2015-05-27 22:44:27 +02:00
Florian Schmaus
6632345efc
Register IQ request handler for Offer(Request|Revoke) IQs
...
Fixes SMACK-664.
2015-05-24 22:36:33 +02:00
Florian Schmaus
35317a19bd
Remove ConnectionListener from Socks5BytestreamManager
...
and use weak references.
Disabling the Socks5Manager every time the connection is terminated, and
re-enabling it when it got connected again causes unwanted side
effects. Like adding a new feature to the ServiceDiscoveryManager causes
an update of the entity's capabilities, which then triggers a new outgoing
presence (announcing the new caps version).
SMACK-671
2015-05-24 22:33:26 +02:00
Florian Schmaus
385798f9ba
Only add Entity Capabilities extension to available presences
...
Also don't override eventually send presences on
updateLocalEntityCaps(), instead save the last sent Presence stanza and
re-send that stanza.
SMACK-669.
2015-05-22 08:45:53 +02:00
Florian Schmaus
c120bc1cbc
Handle empty array in SASLMechanism.authenticate()
...
like null array.
Thanks to Anthony Sorvari for reporting.
Fixes SMACK-670.
2015-05-22 08:24:54 +02:00
Florian Schmaus
576980097e
Request SM ack when re-sending after stream resumption
...
Fixes SMACK-667.
2015-05-19 14:21:52 +02:00
Florian Schmaus
d97b115170
Smack 4.1.2-SNAPSHOT
2015-05-09 15:43:14 +02:00
Florian Schmaus
56847d7f14
Smack 4.1.1
2015-05-09 15:18:38 +02:00
Florian Schmaus
236dfb009d
Improve logging of parsing errors
2015-05-07 22:40:38 +02:00
Florian Schmaus
65dd6c9777
Fix RosterEntry.setNames(String)
...
also mark the method synchornized, to prevent race conditions with the
name.
Fixes SMACK-662.
2015-04-30 11:43:54 +02:00
Florian Schmaus
4eb322608e
Add ConnectionConfiguration.setProxyInfo(ProxyInfo)
...
Fixes SMACK-661.
2015-04-27 17:51:18 +02:00
Florian Schmaus
a4be67ff5d
Fix ReconnectionManager RANDOM_INCREASING_DELAY policy
...
which was using the same value. Fixes SMACK-660.
2015-04-27 17:35:00 +02:00