examples/echo.js

Wed, 10 Feb 2010 15:23:19 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Wed, 10 Feb 2010 15:23:19 +0000
changeset 13
917f370a7631
permissions
-rw-r--r--

examples/echo.js: Add example echo component

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

mercurial