[Pkg-javascript-commits] [ltx] 90/469: server: don't wait for features on non-1.0 servers
Jonas Smedegaard
dr at jones.dk
Wed Aug 31 13:01:07 UTC 2016
This is an automated email from the git hooks/post-receive script.
js pushed a commit to branch master
in repository ltx.
commit 3828180b80a74c7ef5c61893220c971dc1571996
Author: Astro <astro at spaceboyz.net>
Date: Mon Sep 6 03:17:07 2010 +0200
server: don't wait for features on non-1.0 servers
---
lib/xmpp/router.js | 3 ++-
lib/xmpp/server.js | 5 +++++
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/lib/xmpp/router.js b/lib/xmpp/router.js
index 16e6680..c310d3b 100644
--- a/lib/xmpp/router.js
+++ b/lib/xmpp/router.js
@@ -11,7 +11,7 @@ dbgStream = function(tag, stream) {
console.log(tag + ' in: ' + data);
});
stream.on('error', function(e) {
- console.log(tag + ' error: ' + e.stack);
+ console.log(tag + ' error: ' + e.stack ? e.stack : e);
});
stream.on('close', function() {
console.log(tag + ' close');
@@ -319,6 +319,7 @@ Router.prototype.send = function(stanza) {
if (stanza.root)
stanza = stanza.root();
+ // TODO: inner routing
if (stanza.attrs && stanza.attrs.from) {
var domain = (new JID.JID(stanza.attrs.from)).domain;
this.getContext(domain).send(stanza);
diff --git a/lib/xmpp/server.js b/lib/xmpp/server.js
index 14c1116..cc8402c 100644
--- a/lib/xmpp/server.js
+++ b/lib/xmpp/server.js
@@ -135,6 +135,11 @@ exports.makeOutgoingServer = function(domain) {
self.addListener('connect', self.startStream);
});
+ self.addListener('streamStart', function(attrs) {
+ if (attrs.version !== "1.0")
+ // Don't wait for <stream:features/>
+ self.emit('online');
+ });
self.addListener('rawStanza', function(stanza) {
if (stanza.is('features', Connection.NS_STREAM)) {
self.emit('online');
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/ltx.git
More information about the Pkg-javascript-commits
mailing list