提交 7b96d860 编写于 作者: J Jeremy Daer

Merge pull request #24057 from javan/actioncable-return-subscription

Action Cable: Return subscription object(s) when updating the collection
......@@ -16,8 +16,6 @@ class ActionCable.Subscriptions
subscription = new ActionCable.Subscription @consumer, params, mixin
@add(subscription)
subscription
# Private
add: (subscription) ->
......@@ -25,20 +23,23 @@ class ActionCable.Subscriptions
@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
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册