lib/ably/realtime/presence.rb in ably-0.8.4 vs lib/ably/realtime/presence.rb in ably-0.8.5
- old
+ new
@@ -403,11 +403,11 @@
protocol_message.callback do |message|
change_state target_state, message if target_state
deferrable_succeed deferrable, &success_block
end
- protocol_message.errback do |message, error|
+ protocol_message.errback do |error|
change_state failed_state, error if failed_state
deferrable_fail deferrable, error
end
end
end
@@ -417,22 +417,22 @@
EventMachine.next_tick { deferrable.succeed self, *args } # allow callback to be added to the returned Deferrable before calling succeed
deferrable
end
def deferrable_fail(deferrable, *args, &block)
- safe_yield block, self, *args if block_given?
- EventMachine.next_tick { deferrable.fail self, *args } # allow errback to be added to the returned Deferrable
+ safe_yield block, *args if block_given?
+ EventMachine.next_tick { deferrable.fail *args } # allow errback to be added to the returned Deferrable
deferrable
end
def send_presence_action_for_client(action, client_id, options = {}, &success_block)
ensure_presence_publishable_on_connection
deferrable = create_deferrable
ensure_channel_attached(deferrable) do
send_presence_protocol_message(action, client_id, options).tap do |protocol_message|
protocol_message.callback { |message| deferrable_succeed deferrable, &success_block }
- protocol_message.errback { |message, error| deferrable_fail deferrable, error }
+ protocol_message.errback { |error| deferrable_fail deferrable, error }
end
end
end
def attach_channel_then