examples/echo.js

1
var jid = "echo.localhost", password = "hellohello";
2
var xmpp = require("../xmpp");
3
var conn = new xmpp.Connection();
4
var sys = require("sys");
5
 
6
conn.log = function (_, m) { sys.puts(m); };
7
 
8
conn.connect(jid, password, function (status, condition) {
9
	if(status == xmpp.Status.CONNECTED)
10
		conn.addHandler(onMessage, null, 'message', null, null,  null);
11
	else
12
		conn.log(xmpp.LogLevel.DEBUG, "New connection status: " + status + (condition?(" ("+condition+")"):""));
13
});
14
 
15
function onMessage(message) {
16
	conn.send(xmpp.message({
17
		to:message.getAttribute("from"),
18
		from:message.getAttribute("to"),
19
		type: "chat"})
20
			.c("body").t(message.getChild("body").getText()));
21
}