Hello,
I'm using gloox v.1.0 (under linux) and my server is ejabberd and openfire
If I use getDefaultNodeConfig() (in PubSub::Manager) then server send me
result in (PubSub::ResultHandler) handleNodeConfigResult(ocnst string
&id, const JID &service, const DataForm *config, const Error *error) but
the config pointer is always null.
When I a use LogHandler, I see :
Sending Request to server:
<iq to='pubsub.192.168.0.200' id='uid:4b714708:6b8b4567' type='get'
from='majordom.192.168.0.200' xmlns='jabber:component:accept'>
<pubsub xmlns='http://jabber.org/protocol/pubsub#owner'>
<default/>
</pubsub>
</iq>
Receving Result from server:
<iq type='result' id='uid:4b714708:6b8b4567' from='pubsub.192.168.0.200'
to='majordom.192.168.0.200'>
<pubsub xmlns='http://jabber.org/protocol/pubsub#owner'>
<default>
<x xmlns='jabber:x:data' type='form'>
<title>Configuration du noeud par défaut</title>
<instructions>Paramètre la configuration par défaut pour les nouveaux
noeuds créés.</instructions>
<field var='FORM_TYPE' type='hidden'>
<value>http://jabber.org/protocol/pubsub#node_config</value>
</field>
<field var='pubsub#subscribe' type='boolean' label='Autorise les
abonnements au noeud'>
<value>1</value>
</field>
<field var='pubsub#deliver_payloads' type='boolean' label='Fournit les
charges utiles avec les avis de notifications'>
<value>1</value>
</field>
<field var='pubsub#notify_config' type='boolean' label='Notifie les
abonnés quand la configuration du noeud change'>
<value>1</value>
</field>
<field var='pubsub#notify_delete' type='boolean' label='Notifie les
abonnés quand le noeud est supprimé'>
<value>1</value>
</field>
<field var='pubsub#notify_retract' type='boolean' label='Notifie les
abonnés quand des élements sont retirés du noeud'>
<value>1</value>
</field>
<field var='pubsub#presence_based_delivery' type='boolean' label='Ne
délivre des notifications qu'aux utilisateurs disponibles'>
<value>0</value>
</field>
<field var='pubsub#send_item_subscribe' type='boolean' label='Envoie des
éléments aux nouveaux abonnés'>
<value>1</value>
</field>
<field var='pubsub#persist_items' type='boolean' label='Persister les
éléments dans le stock'>
<value>0</value>
</field>
<field var='pubsub#max_items' type='text-single' label='Nombre maximal
d'éléments à persister'>
<value>-1</value>
</field>
<field var='pubsub#max_payload_size' type='text-single' label='Taille
max de la charge utile en octets'>
<value>5120</value>
</field>
<field var='pubsub#access_model' type='list-single' label='Spécifiez qui
peut s'abonner et retirer des éléments'>
<option><value>authorize</value></option>
<option><value>open</value></option>
<option><value>presence</value></option>
<option><value>roster</value></option>
<option><value>whitelist</value></option>
<value>open</value>
</field>
<field var='pubsub#publish_model' type='list-single' label='Model de
Publieur'>
<option><value>publishers</value></option>
<option><value>subscribers</value></option>
<option><value>open</value></option>
<value>publishers</value>
</field>
<field var='pubsub#language' type='text-single' label='Langue par défaut'>
<value>English</value>
</field>
<field var='pubsub#itemreply' type='list-single' label='Sélectionnez
l'entité qui devrait recevoir les réponses des éléments'>
<value>owner</value>
</field>
</x>
</default>
</pubsub>
</iq>
What can I do for received my DefaultNodeConfig?
Cheers,
Guillaume
PS : I see this behavior with ejabberd and openfire