Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

This branch is 2 commits ahead, 42 commits behind metajack:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

..
Failed to load latest commit information.
test
README.markdown
strophe.pep.coffee
strophe.pep.js

README.markdown

Strophe.pep.js

Strophe.pep.js is a plugin to provide the Personal Eventing Protocol ( XEP-0163 ).

Usage

After you connected sucessfully to the XMPP server you can (un-)subscribe to PEP nodes or publish to your own nodes:

connection.pep.subscribe( "serviceJID@server.org", "nodename" );
...
connection.pep.unsubscribe( "serviceJID@server.org", "nodename" );
...
var elem = document.createElement("mytag");
elem.appendChild( document.createTextNode("myText") );

var content = ["<a><b id="c">sample text</b></a>", elem ];
connection.pep.publish( "mynode", content );

You can also pass callback and handler functions:

conncection.pep.subscribe( jid, node, success, error, handler );
...
conncection.pep.unsubscribe( jid, node, success, error );
...
connection.pep.publish( node, content, success, error );

If you have standard handlers you want to use, you can define them globally:

conncection.pep.defaults.success = myDefaultSuccessHandler
...
conncection.pep.defaults.error = myDefaultErrorHandler

ToDo

  • write specs

Authors

  • flosse
Something went wrong with that request. Please try again.