1.1.0 • Published 8 years ago
strophejs-plugin-roster v1.1.0
strophejs-plugin-roster
strophe.roster.js is a plugin to provide Roster Versioning (XEP-0237).
Install
npm install strophejs-plugin-rosterUsage
Make sure you include Strophe first.
You should first initialize and authorize the plugin, then you can subscribe to presence updates for the people in your roster.
Init connection
# `connection` is Strophe.Connection
connection.roster.init(connection)
var roster;
connection.roster.get(function (result) {
roster = result;
});Subscribe to updates
# a jid from your roster
var jid = 'username@your_xmpp_server';
// Subscribe to updates for the given JID
connection.roster.subscribe(jid, 'Online', 'Nick');
// Authorize the given JID to get updates from you
connection.roster.authorize(jid, 'Online');Update nick
connection.roster.update(jid, 'My Nick');