mirror of
https://github.com/vanitasvitae/Smack.git
synced 2025-09-10 17:49:38 +02:00
SMACK-403 add support for
XEP-0297 Stanza Forwarding and XEP-0280 Message Carbons and XEP-0297: Stanza Forwarding implementation This patch adds Forwarded.java, a class to wrap messages forwarded from a different entity. A forwarded stanza contains of a Packet and an optional timestamp. WARNING: The current implementation only allows to forward Message packets, as there is no universal way to parse a Packet from SMACK. XEP-0280 Message Carbons implementation This patch adds Carbon.java, a class to wrap the packet extension defined in XEP-0280 to store copies of messages sent to or received by a user to his other client(s). The CarbonManager allows to register XEP-0280 support with the SDM, to enable and disable the feature and to manipulate messages accordingly. Signed-Off-By: Georg Lukas <georg@op-co.de> git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@13411 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
parent
b9fe598129
commit
2a1f4e8376
5 changed files with 665 additions and 1 deletions
|
@ -640,4 +640,23 @@
|
|||
<namespace>urn:xmpp:attention:0</namespace>
|
||||
<className>org.jivesoftware.smackx.packet.AttentionExtension$Provider</className>
|
||||
</extensionProvider>
|
||||
</smackProviders>
|
||||
|
||||
<!-- XEP-0297 Stanza Forwarding -->
|
||||
<extensionProvider>
|
||||
<elementName>forwarded</elementName>
|
||||
<namespace>urn:xmpp:forward:0</namespace>
|
||||
<className>org.jivesoftware.smackx.packet.Forwarded$Provider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<!-- XEP-0280 Message Carbons -->
|
||||
<extensionProvider>
|
||||
<elementName>sent</elementName>
|
||||
<namespace>urn:xmpp:carbons:2</namespace>
|
||||
<className>org.jivesoftware.smackx.carbons.Carbon$Provider</className>
|
||||
</extensionProvider>
|
||||
<extensionProvider>
|
||||
<elementName>received</elementName>
|
||||
<namespace>urn:xmpp:carbons:2</namespace>
|
||||
<className>org.jivesoftware.smackx.carbons.Carbon$Provider</className>
|
||||
</extensionProvider>
|
||||
</smackProviders>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue