class Restforce::Concerns::Streaming::ReplayExtension
def incoming(message, callback)
def incoming(message, callback) callback.call(message).tap do channel = message.fetch('channel') replay_id = message.fetch('data', {}).fetch('event', {})['replayId'] handler = @replay_handlers[channel] if !replay_id.nil? && !handler.nil? && handler.respond_to?(:[]=) # remember the last replay_id for this channel handler[channel] = replay_id end end end