-
Notifications
You must be signed in to change notification settings - Fork 8
kuno edited this page Feb 7, 2013
·
16 revisions
var Ejabberd = require('ejabberd');
var e = new Ejabberd(dist, options);
Arguments
Name | Type | Description | Default |
---|---|---|---|
dist |
String |
The distribution of os that ejabberd server is running on. | The value of environment variable EJABBERD_DIST
|
options |
Object |
The options object | See below |
- The possible value of
options
object
Key | Type | Description |
---|---|---|
checkerInterval |
Integer |
The time interval of ejabberd server status checker, in ms |
restartTime |
Integer |
The waiting time when restart ejabberd server, in ms |
pauseTime |
Integer |
The waiting time when execution command, in ms |
debug |
Boolean |
Debug mode ? |
sudo |
Boolean |
Use sudo to execute ejabberdctl commands ? |
- Note
You can also specify a env variable EJABBERDCTL_BIN
to tell the absolute path of ejabberdctl
binary, otherwise the return value of which ejabberdclt
will be used.
var promise = e.addVhost(host, config);
Arguments
Name | Type | Description | Default |
---|---|---|---|
host |
String |
A virtual host address, like chat.example.com
|
None |
config |
Object |
The object contain all possible config value of a vhost | See below |
- Possible value of
config
object
Key | Type | Description |
---|---|---|
host |
String |
The vhost's url |
admins |
Array |
An array of username that will be admin of this vhost |
Return Value
A Promise
object
var promise = e.register(username, host, password);
Arguments
Name | Type | Description | Default |
---|---|---|---|
username |
String |
user name | None |
host |
String |
a virtual host address, like chat.example.com
|
None |
password |
String |
password | None |
Return Value
A Promise
object
var promise = e.addUsers(users, host);
Arguments
Name | Type | Description | Default |
---|---|---|---|
users |
Array |
an array of user object, e.g {name:'blah', password: 'blah'}
|
None |
host |
String |
a virtual host address, like chat.example.com
|
None |
Return Value
A Promise
object
var promise = e.unregister(username, host);
Arguments
Name | Type | Description | Default |
---|---|---|---|
username |
String |
user name | None |
host |
String |
a virtual host address, like chat.example.com
|
None |
Return Value
A Promise
object
var promise = e.removeUsers(usernames, host);
Arguments
Name | Type | Description | Default |
---|---|---|---|
usernames |
Array |
an array of user names | None |
host |
String |
a virtual host address, like chat.example.com
|
None |
Return Value
A Promise
object
var promise = e.changePassword(username, host, newPass);
Arguments
Name | Type | Description | Default |
---|---|---|---|
username |
String |
user name | None |
host |
String |
a virtual host address, like chat.example.com
|
None |
newPass |
String |
new password | None |
Return Value
A Promise
object
var promise = e.changeAllPasswords(username, hosts, newPass);
Arguments
Name | Type | Description | Default |
---|---|---|---|
username |
String |
user name | None |
hosts |
String |
an array of virtual host address | None |
newPass |
String |
new password | None |
Return Value
A Promise
object
var promise = e.restart();
Arguments
Name | Type | Description | Default |
---|
Return Value
A Promise
object