From 14ba801e09ccc6937b509af4ed4289758d90bb83 Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Fri, 30 May 2014 17:00:06 -0700 Subject: [PATCH] Fix resubscription broken by recent change. --- static/cosmopolite.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/static/cosmopolite.js b/static/cosmopolite.js index b7137fb..175b160 100644 --- a/static/cosmopolite.js +++ b/static/cosmopolite.js @@ -267,6 +267,7 @@ Cosmopolite.prototype.subscribe = function(subject, opt_messages, opt_last_id) { var subjectString = this.subjectString_(canonicalSubject); if (!(subjectString in this.subscriptions_)) { this.subscriptions_[subjectString] = { + 'subject': canonicalSubject, 'messages': [], 'pins': [], 'state': Cosmopolite.SubscriptionState_.PENDING @@ -837,8 +838,6 @@ Cosmopolite.prototype.onReconnect_ = function() { /** @type {Cosmopolite.typeSubscription_} */ var subscription = this.subscriptions_[subject]; /** @type {Cosmopolite.typeSubject} */ - var canonicalSubject = - /** @type {Cosmopolite.typeSubject} */ (JSON.parse(subject)); if (subscription.state != Cosmopolite.SubscriptionState_.ACTIVE) { continue; } @@ -850,7 +849,7 @@ Cosmopolite.prototype.onReconnect_ = function() { rpcs.push({ 'command': 'subscribe', 'arguments': { - 'subject': canonicalSubject, + 'subject': subscription['subject'], 'last_id': last_id } });