Sha256: 2226d89e6b394d13e4b0b9b971e849daed893ca172beb01d30ea85f953606d1c

Contents?: true

Size: 925 Bytes

Versions: 53

Compression:

Stored size: 925 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 => message
          Tools::Log.instance.warn "Error session replace : #{message}"
        end

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

Version data entries

53 entries across 53 versions & 1 rubygems

Version Path
ruby_rabbitmq_janus-2.5.1.pre.217 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.5.1 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.5.1.pre.215 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.5.0 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.5.0.pre.213 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.5.0.pre.210 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.5.0.pre.209 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.4.0.pre.208 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.3.1.pre.201 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.3.1.pre.198 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.3.0.pre.197 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.3.0.pre.196 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.3.0 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.3.0.pre.194 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.3.0.pre.192 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.3.0.pre.170 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.2.2 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.2.1 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.2.1.pre.181 lib/rrj/tools/replaces/session.rb
ruby_rabbitmq_janus-2.2.1.pre.180 lib/rrj/tools/replaces/session.rb