From 1e956fcfe79b697cfa4f5f4034371febf8a81bcf Mon Sep 17 00:00:00 2001 From: Nick Martin Date: Wed, 14 Dec 2011 21:41:13 -0800 Subject: [PATCH] Hook up reconnect function to actually do something. --- packages/stream/stream_client.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/stream/stream_client.js b/packages/stream/stream_client.js index ac0e3f9ca6..35bed63ba0 100644 --- a/packages/stream/stream_client.js +++ b/packages/stream/stream_client.js @@ -155,7 +155,17 @@ if (typeof Sky === "undefined") Sky = {}; }; Sky.reconnect = function () { - // XXX implement + if (status.connected) return; // already connected. noop. + + // if we're mid-connection, stop it. + if (status.status === "connecting") { + fake_connect_failed(); + } + + if (retry_timer) clearTimeout(retry_timer); + retry_timer = undefined; + status.retry_count -= 1; // don't count manual retries + retry_now(); };