Sha256: 6d9e64a97ff19234a9d33c10f535dcc232f1713d01a6c9946df365a2e3653dea

Contents?: true

Size: 905 Bytes

Versions: 40

Compression:

Stored size: 905 Bytes

Contents

# frozen_string_literal: true

module RubyRabbitmqJanus
  module Tools
    module Replaces
      # Format message request with good data to HASH format for Session
      # request.
      # Manage session and plugin.
      #
      # @author VAILLANT Jeremy <jeremy.vaillant@dazzl.tv>
      class Session < Replace
        private

        def replace_element_classic
          super
          replace_session if request.key?('session_id')
          replace_plugin if request.key?('plugin')
        end

        def replace_session
          request['session_id'] = type.convert('session_id', opts)
        rescue => exception
          ::Log.warn "Error session replace : #{exception}"
        end

        def replace_plugin
          request['plugin'] = type.convert('plugin')
        rescue => exception
          ::Log.warn "Error plugin replace : #{exception}"
        end
      end
    end
  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
ruby_rabbitmq_janus-2.7.2.pre.306 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.7.2.pre.305 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.7.2.pre.302 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.7.2.pre.297 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.7.2.pre.296 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.7.2.pre.286 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.7.2.pre.285 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.7.2.pre.284 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.7.1 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.7.1.pre.274 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.7.0.pre.272 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.7.0 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.7.0.pre.269 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.7.0.pre.267 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.6.0 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.6.0.pre.263 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.6.0.pre.261 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.6.0.pre.260 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.6.0.pre.259 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.6.0.pre.258 lib/rrj/tools/replaces/session.rb