examples/echo.js

changeset 13
917f370a7631
equal deleted inserted replaced
12:1fe880c7383e 13:917f370a7631
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 }
22

mercurial