commit
64b6b95935
@ -0,0 +1,2 @@
|
|||||||
|
exports.Client = require('./xmpp-client/client').Client;
|
||||||
|
exports.jid = require('./xmpp-client/client').jid;
|
@ -0,0 +1,23 @@
|
|||||||
|
var sys = require('sys'),
|
||||||
|
xmpp = require('xmpp'),
|
||||||
|
events = require('events');
|
||||||
|
|
||||||
|
var jid = function(plain) {
|
||||||
|
var tmp = plain.split('/');
|
||||||
|
var j = {};
|
||||||
|
j.resource = (tmp.length == 1) ? null : tmp[1];
|
||||||
|
tmp = tmp[0].split('@');
|
||||||
|
j.node = tmp[0];
|
||||||
|
j.domain = tmp[1];
|
||||||
|
return j;
|
||||||
|
};
|
||||||
|
|
||||||
|
exports.jid = jid;
|
||||||
|
|
||||||
|
var Client = function(host, jid, password) {
|
||||||
|
events.EventEmitter.call(this);
|
||||||
|
var jabber = this;
|
||||||
|
};
|
||||||
|
|
||||||
|
sys.inherits(Client, events.EventEmitter);
|
||||||
|
exports.Client = Client;
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,20 @@
|
|||||||
|
var sys = require('sys'),
|
||||||
|
client = require('../lib/xmpp-client').Client,
|
||||||
|
jid = require('../lib/xmpp-client').jid;
|
||||||
|
|
||||||
|
exports.testJid = function(test) {
|
||||||
|
var j = jid('mathieu@gtalk.com');
|
||||||
|
//sys.debug(JSON.stringify(j));
|
||||||
|
test.equals('mathieu', j.node);
|
||||||
|
test.equals('gtalk.com', j.domain);
|
||||||
|
test.equals(null, j.resource);
|
||||||
|
j = jid('mathieu@jabber.org/node');
|
||||||
|
//sys.debug(JSON.stringify(j));
|
||||||
|
test.equals('node', j.resource);
|
||||||
|
test.done();
|
||||||
|
};
|
||||||
|
|
||||||
|
if(module.id == '.'){
|
||||||
|
var testrunner = require('nodeunit').testrunner;
|
||||||
|
testrunner.run([__filename]);
|
||||||
|
}
|
Loading…
Reference in new issue