Florian Schmaus
afd1f6bc36
Remove some duplicate code from smackx.filetransfer
...
packet.IQ provides all the utility functions we need. An extension should
never (re-)implemented it's own core functionality.
2014-07-04 23:17:15 +02:00
Florian Schmaus
09425609af
Refactor FileTransfer(Manager|Negotiator)
...
to use WeakHashMaps and extend Manager.
SMACK-579
2014-07-02 09:52:40 +02:00
Florian Schmaus
fdaf7940fb
Remove decorators for "Legacy Delayed Delivery"
...
(aka. XEP-91) in favor of Delayed Delivery (XEP-203)
SMACK-578
2014-07-01 23:29:45 +02:00
Florian Schmaus
08a232bff3
Only include the jars of the actual version in distirbutionZip
...
in order to avoid that other artifactss from previous builds slip in
the distribution zip.
2014-06-27 13:38:47 +02:00
Florian Schmaus
1fb8a50b79
Improve documentation
...
remove ambiguous part about smack-core being the only required
library. It's the only required library of *Smack*, but some user could
understand that Smack itself has no other dependencies. In order to
avoid such confusion, simply remove that part.
2014-06-27 12:22:39 +02:00
Florian Schmaus
0f7365bc8a
Use jxmpp 0.1.0 (non-SNAPSHOT)
2014-06-26 22:58:47 +02:00
Florian Schmaus
f39519dbbe
Disable uploadArchives for the root project
2014-06-26 22:44:31 +02:00
Florian Schmaus
73c64dc06a
Record some more useful attributes in manifest
2014-06-25 08:28:26 +02:00
Florian Schmaus
609c225865
Add smack-resolver-minidns
2014-06-25 08:27:20 +02:00
Florian Schmaus
1f6d0fa415
Use BufferedReader to read version
2014-06-22 23:14:11 +02:00
Florian Schmaus
1d21285d24
Update JIRA URL
2014-06-22 22:44:00 +02:00
Florian Schmaus
56222d6ee2
Improve parseContent() and parseContentDepth()
...
The idea is that xml-roundtrip should *never* be expected from a
XmlPullParser. So what we need is a method that parses the content of an
element without relying on getText() returning text if on START_TAG or
END_TAG. This is already done by PubSubs ItemProvider.
Also add PacketParserUtils.parseElement() which will return the current
element as String and use this method in PubSub's ItemProvider.
2014-06-20 12:07:25 +02:00
Florian Schmaus
26b5bc0212
Properly escape Bookmarks and FormField XML
...
by using XmlStringBuilder. Fixes SMACK-577
Also extend LazyStringBuilder with a cache. And extend XmlStringBuilder
with some more convenience methods.
Move the ELEMENT and NAMESPACE definition from Form to DataForm, where
it belongs.
2014-06-19 16:52:19 +02:00
Florian Schmaus
2ce7656180
Fix PrivateDataResult.getChildElementXML()
...
that method never worked correctly since 11 years, ie. the PrivateData
was never added as element text. It's not surprisingly that this was not
discovered in more then a decade, since Smack usually never *sends*
those stanza but only receives them.
But that's no reason to not fix it. :)
2014-06-19 16:52:19 +02:00
Florian Schmaus
298822eaef
Make smack-resolver-javax an OSGi ServiceComponent
...
Fixes SMACK-576
2014-06-17 18:01:36 +02:00
Florian Schmaus
a77adc018b
Enable linkSource, use and JavaSE javadoc for javadocAll
2014-06-17 13:17:20 +02:00
Florian Schmaus
46f4a553e0
Add javadoc to SmackException.ConnectionException
...
and HostAddress
2014-06-17 13:17:15 +02:00
Florian Schmaus
02651c668f
Improve HostAddress, make some members final
...
also
- add getException()
- improve constructor logic
2014-06-17 11:00:46 +02:00
Florian Schmaus
37279eaa06
Add ohloh stats to README.md
...
and move the badges on top.
2014-06-14 18:42:55 +02:00
Florian Schmaus
eec0df386c
s/JEP/XEP/
...
also s;jabber.org/jeps;xmpp.org/extensions;
2014-06-14 11:48:46 +02:00
Florian Schmaus
273c2d7da9
Fix PingManager, use 'nextPingIn' to schedule
...
pings, instead of 'pingInterval'. Fixes SMACK-575.
2014-06-12 18:43:51 +02:00
Florian Schmaus
3d926a034c
Fix documentation to use correct XMPPConnection names
...
Some parts of the documentation still refer to
Connection connection = new XMPPConnection(…)
when it should be
XMPPConnection connection = new XMPPTCPConnection(…)
SMACK-574
2014-06-12 18:43:51 +02:00
Florian Schmaus
1de2da8ec4
Update README.html
...
to point to "Smack 4 Readme and Upgrade Guide" DOC-2703
2014-06-12 18:43:51 +02:00
Florian Schmaus
6e8b51c088
Add missing 4.0.0 Changelog
2014-06-12 18:43:50 +02:00
Florian Schmaus
3367105552
Smack 4.0.1-SNAPSHOT
2014-06-12 18:43:50 +02:00
Florian Schmaus
fe51a17324
MessageEventManager's PacketFilter should ignore error type messages
...
Fixes SMACK-573
2014-06-10 18:56:50 +02:00
Florian Schmaus
92bf90d059
Use new PacketExtensionFilter constructor
...
in OfflineMessageManager
2014-06-10 18:54:53 +02:00
Florian Schmaus
1b2231be0b
Add PacketExtensionFilter(PacketExtension) constructor
...
and PacketExtensionFilter(Class<? extends PacketExtension).
2014-06-10 18:52:46 +02:00
Florian Schmaus
b083449cc3
Throw more exceptions when parsing Presences
...
when parsing core elements of Presences.
2014-06-10 18:42:17 +02:00
Florian Schmaus
009057e2e2
Streamline String to Enum transformation
...
for the core stanza Enums.
2014-06-10 18:35:24 +02:00
Florian Schmaus
0fe263106a
Fix MessageTypeFilter.ERROR
...
s/Type.headline/Type.error/
2014-06-10 17:59:13 +02:00
Florian Schmaus
3e18a23e47
Merge branch '4.0'
...
Conflicts:
build.gradle
smack-extensions/src/main/java/org/jivesoftware/smackx/muc/MultiUserChat.java
2014-06-07 12:24:51 +02:00
Florian Schmaus
120be69a30
Smack 4.0.0
2014-06-07 12:18:59 +02:00
Júlio Cesar Bueno Cotta
9be0c480e3
Change IQ.Type to enum
2014-06-06 21:10:13 -03:00
Florian Schmaus
91fa7a8219
Add missing mechanism-too-weak SASL Error
2014-06-05 20:52:10 +02:00
Florian Schmaus
36a86f2dfc
Improve getMultipleRecipientServiceAddress
...
and MultipleRecipient (XEP-33) related code in general (e.g. use
constants where possible).
For getMultipleRecipientServiceAddress() this means that
- the "synchronized (services)" block is removed
- ServiceDiscoveryManager is only retrieved once
2014-06-05 15:38:27 +02:00
Florian Schmaus
0680553ef7
Make getMulitipleRecipientServiceAddress() more robust
...
the method should not throw if one of server's items fail to query.
2014-06-05 15:16:46 +02:00
Júlio Cesar Bueno Cotta
944ac37fc3
Remove getConfiguration() from XMPPConnection
...
interface definition.
2014-06-05 11:42:26 +02:00
Florian Schmaus
445d175a2e
Use fixed versions instead of dynamic dependencies
2014-06-03 13:10:43 +02:00
Florian Schmaus
c7db63612c
Remove javadoc references to code now in JXMPP
2014-06-02 16:59:45 +02:00
Florian Schmaus
8bf30b960c
Don't remove the MUC listeners after a disconnect
...
keep state of XMPPConnection between disconnects.
Fixes SMACK-571
2014-06-02 16:58:53 +02:00
Florian Schmaus
12b9e9d507
Add AndroidDebugger as possible debugger
...
Create AbstractXMPPConnection.DEBUGGERS with possible debugger classes.
2014-06-01 12:24:50 +02:00
Florian Schmaus
f67d655fe7
Use jxmpp-core (0.1.0-alpha1-SNAPSHOT)
...
fixes also SMACK-570, since jxmpp-core's XmppStringUtil contains the fix
for SMACK-570.
2014-06-01 12:24:30 +02:00
Florian Schmaus
f05f6bf901
Fix lost sharedManfiest configuration in build.xml
...
The configuration of ext.sharedManifest was no longer included (since
39c837190d
).
2014-05-30 22:35:18 +02:00
Florian Schmaus
8977f5b3f0
Improve TLS/SSL support
...
Add TLSUtils. Make it possible to set the enabled SSL/TLS protocols and
ciphers and provide sane error reporting.
2014-05-30 12:28:19 +02:00
Florian Schmaus
8cc2a76e7f
Refactor Message Event (XEP-22) code to current design
2014-05-29 21:04:56 +02:00
Florian Schmaus
c3ae73472e
Do not filter groupchat messages without body
...
for MessageListeners in MultiUserChat
SMACK-568
2014-05-29 17:49:52 +02:00
Florian Schmaus
e9b47d4164
Smack 4.0.0-rc3-SNAPSHOT
2014-05-29 17:49:52 +02:00
Florian Schmaus
2a091debc1
Add FlexiblePacketTypeFilter
...
and make constructors of MessageTypeFilter and IQTypeFilter
private, because we now provide constants instead.
2014-05-29 17:45:32 +02:00
Florian Schmaus
c606530e22
Add .travis.yml
2014-05-28 08:18:45 +02:00