2010-06-04 9 views
1

Je suis nouveau sur Openfire et XMPP et il y a quelques petites choses qui me paraissent un peu floues.Recevoir des notifications PubSub par le biais du client de messagerie instantanée

Je voudrais utiliser pubsub pour informer tous les abonnés lorsqu'un nouveau billet est publié sur le site. Les abonnés doivent pouvoir recevoir ces notifications via leurs applications de messagerie instantanée de choix (Adium par exemple). Le problème est que la notification reçue est quelque chose comme ceci:

<message from='pubsub.shakespeare.lit' to='[email protected]' id='foo'> 
    <event xmlns='http://jabber.org/protocol/pubsub#event'> 
    <items node='princely_musings'> 
     <item id='ae890ac52d0df67ed7cfdf51b644e901'> 
     [ ... ENTRY ... ] 
     </item> 
    </items> 
    </event> 
</message> 

les clients réguliers ne peuvent pas interpréter. Je suis supposé transférer ce type de message à quelque chose qu'un client de messagerie instantanée peut comprendre, de préférence un message de discussion? Est-ce que ceci devrait être ajouté comme fonctionnalité supplémentaire en tant que plugin de serveur, ou existe-t-il un autre moyen? Y a-t-il des exemples d'implémentations de quelque chose comme ça?

Merci à l'avance

Répondre

0

Votre [ENTREE] va consister en un balisage XML que vous voulez faire quelque chose avant que vous le montrer à un utilisateur. Vous aurez besoin d'écrire un plugin pour le client cible qui sait quel schéma s'attendre pour ce noeud et comment le rendre.

Si vous souhaitez simplement utiliser du texte brut, utilisez MUC.