mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2025-09-10 18:59:41 +02:00
SMACK-272 Add support for XEP-0060 (pubsub)
git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@11346 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
parent
92ba2d7f33
commit
f7a1c750ad
73 changed files with 7214 additions and 0 deletions
|
@ -124,6 +124,12 @@
|
|||
<className>org.jivesoftware.smackx.provider.DelayInformationProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<extensionProvider>
|
||||
<elementName>delay</elementName>
|
||||
<namespace>urn:xmpp:delay</namespace>
|
||||
<className>org.jivesoftware.smackx.provider.DelayInfoProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<!-- Version -->
|
||||
<iqProvider>
|
||||
<elementName>query</elementName>
|
||||
|
@ -472,4 +478,140 @@
|
|||
<className>org.jivesoftware.smackx.workgroup.packet.RoomTransfer$Provider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<!-- SHIM -->
|
||||
<extensionProvider>
|
||||
<elementName>headers</elementName>
|
||||
<namespace>http://jabber.org/protocol/shim</namespace>
|
||||
<className>org.jivesoftware.smackx.provider.HeadersProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<extensionProvider>
|
||||
<elementName>header</elementName>
|
||||
<namespace>http://jabber.org/protocol/shim</namespace>
|
||||
<className>org.jivesoftware.smackx.provider.HeaderProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<!-- XEP-0060 pubsub -->
|
||||
<iqProvider>
|
||||
<elementName>pubsub</elementName>
|
||||
<namespace>http://jabber.org/protocol/pubsub</namespace>
|
||||
<className>org.jivesoftware.smackx.pubsub.provider.PubSubProvider</className>
|
||||
</iqProvider>
|
||||
|
||||
<extensionProvider>
|
||||
<elementName>create</elementName>
|
||||
<namespace>http://jabber.org/protocol/pubsub</namespace>
|
||||
<className>org.jivesoftware.smackx.pubsub.provider.SimpleNodeProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<extensionProvider>
|
||||
<elementName>items</elementName>
|
||||
<namespace>http://jabber.org/protocol/pubsub</namespace>
|
||||
<className>org.jivesoftware.smackx.pubsub.provider.ItemsProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<extensionProvider>
|
||||
<elementName>item</elementName>
|
||||
<namespace>http://jabber.org/protocol/pubsub</namespace>
|
||||
<className>org.jivesoftware.smackx.pubsub.provider.ItemProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<extensionProvider>
|
||||
<elementName>subscriptions</elementName>
|
||||
<namespace>http://jabber.org/protocol/pubsub</namespace>
|
||||
<className>org.jivesoftware.smackx.pubsub.provider.SubscriptionsProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<extensionProvider>
|
||||
<elementName>subscription</elementName>
|
||||
<namespace>http://jabber.org/protocol/pubsub</namespace>
|
||||
<className>org.jivesoftware.smackx.pubsub.provider.SubscriptionProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<extensionProvider>
|
||||
<elementName>affiliations</elementName>
|
||||
<namespace>http://jabber.org/protocol/pubsub</namespace>
|
||||
<className>org.jivesoftware.smackx.pubsub.provider.AffiliationsProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<extensionProvider>
|
||||
<elementName>affiliation</elementName>
|
||||
<namespace>http://jabber.org/protocol/pubsub</namespace>
|
||||
<className>org.jivesoftware.smackx.pubsub.provider.AffiliationProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<extensionProvider>
|
||||
<elementName>options</elementName>
|
||||
<namespace>http://jabber.org/protocol/pubsub</namespace>
|
||||
<className>org.jivesoftware.smackx.provider.FormNodeProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<!-- XEP-0060 pubsub#owner -->
|
||||
<iqProvider>
|
||||
<elementName>pubsub</elementName>
|
||||
<namespace>http://jabber.org/protocol/pubsub#owner</namespace>
|
||||
<className>org.jivesoftware.smackx.pubsub.provider.PubSubProvider</className>
|
||||
</iqProvider>
|
||||
|
||||
<extensionProvider>
|
||||
<elementName>configure</elementName>
|
||||
<namespace>http://jabber.org/protocol/pubsub#owner</namespace>
|
||||
<className>org.jivesoftware.smackx.provider.FormNodeProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<extensionProvider>
|
||||
<elementName>default</elementName>
|
||||
<namespace>http://jabber.org/protocol/pubsub#owner</namespace>
|
||||
<className>org.jivesoftware.smackx.provider.FormNodeProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<!-- XEP-0060 pubsub#event -->
|
||||
<extensionProvider>
|
||||
<elementName>event</elementName>
|
||||
<namespace>http://jabber.org/protocol/pubsub#event</namespace>
|
||||
<className>org.jivesoftware.smackx.pubsub.provider.EventProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<extensionProvider>
|
||||
<elementName>configuration</elementName>
|
||||
<namespace>http://jabber.org/protocol/pubsub#event</namespace>
|
||||
<className>org.jivesoftware.smackx.pubsub.provider.ConfigEventProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<extensionProvider>
|
||||
<elementName>delete</elementName>
|
||||
<namespace>http://jabber.org/protocol/pubsub#event</namespace>
|
||||
<className>org.jivesoftware.smackx.pubsub.provider.SimpleNodeProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<extensionProvider>
|
||||
<elementName>options</elementName>
|
||||
<namespace>http://jabber.org/protocol/pubsub#event</namespace>
|
||||
<className>org.jivesoftware.smackx.provider.FormNodeProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<extensionProvider>
|
||||
<elementName>items</elementName>
|
||||
<namespace>http://jabber.org/protocol/pubsub#event</namespace>
|
||||
<className>org.jivesoftware.smackx.pubsub.provider.ItemsProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<extensionProvider>
|
||||
<elementName>item</elementName>
|
||||
<namespace>http://jabber.org/protocol/pubsub#event</namespace>
|
||||
<className>org.jivesoftware.smackx.pubsub.provider.ItemProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<extensionProvider>
|
||||
<elementName>retract</elementName>
|
||||
<namespace>http://jabber.org/protocol/pubsub#event</namespace>
|
||||
<className>org.jivesoftware.smackx.pubsub.provider.RetractEventProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
<extensionProvider>
|
||||
<elementName>purge</elementName>
|
||||
<namespace>http://jabber.org/protocol/pubsub#event</namespace>
|
||||
<className>org.jivesoftware.smackx.pubsub.provider.SimpleNodeProvider</className>
|
||||
</extensionProvider>
|
||||
|
||||
</smackProviders>
|
Loading…
Add table
Add a link
Reference in a new issue