Skip to content

Commit

Permalink
Merge pull request #24057 from javan/actioncable-return-subscription
Browse files Browse the repository at this point in the history
Action Cable: Return subscription object(s) when updating the collection
  • Loading branch information
jeremy committed Mar 4, 2016
2 parents 7fe67bb + 1d5f80c commit 7b96d86
Showing 1 changed file with 4 additions and 3 deletions.
Expand Up @@ -16,29 +16,30 @@ class ActionCable.Subscriptions
subscription = new ActionCable.Subscription @consumer, params, mixin
@add(subscription)

subscription

# Private

add: (subscription) ->
@subscriptions.push(subscription)
@consumer.ensureActiveConnection()
@notify(subscription, "initialized")
@sendCommand(subscription, "subscribe")
subscription

remove: (subscription) ->
@forget(subscription)

unless @findAll(subscription.identifier).length
@sendCommand(subscription, "unsubscribe")
subscription

reject: (identifier) ->
for subscription in @findAll(identifier)
@forget(subscription)
@notify(subscription, "rejected")
subscription

forget: (subscription) ->
@subscriptions = (s for s in @subscriptions when s isnt subscription)
subscription

findAll: (identifier) ->
s for s in @subscriptions when s.identifier is identifier
Expand Down

0 comments on commit 7b96d86

Please sign in to comment.