Unleash awesomeness. Private packages, team management tools, and powerful integrations. Get started with npm Orgs »

strophejs-plugin-roster

1.1.0 • Public • Published

strophejs-plugin-roster

strophe.roster.js is a plugin to provide Roster Versioning (XEP-0237).

Install

npm install strophejs-plugin-roster

Usage

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');

API

.authorize(jid, message)

.subscribe(jid, message, nick)

.unsubscribe(jid, message)

.add(jid, name, groups, callback)

.update(jid, callback)

.remove(jid, callback)

.findItem(jid)

.removeItem(jid)

Keywords

none

install

npm i strophejs-plugin-roster

Downloadsweekly downloads

205

version

1.1.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
  • avatar
  • avatar
  • avatar
Report a vulnerability