Sha256: 262f45fd9900998bc5c52b0301a4da44ec90cc335adeb862eb5f44003db8cf49

Contents?: true

Size: 909 Bytes

Versions: 14

Compression:

Stored size: 909 Bytes

Contents

module Sockit
  module V4
    module Support

      # 90 = request granted
      # 91 = request rejected or failed
      # 92 = request rejected because SOCKS server can not connect to identd on the client
      # 93 = request rejected because the client program and identd report different user-ids
      def build_v4_result_code_message(result_code)
        message = case result_code
        when 90 then
          "Request granted"
        when 91 then
          "Request rejected or failed"
        when 92 then
          "Request rejected because SOCKS server can not connect to identd on the client"
        when 93 then
          "Request rejected because the client program and identd report different user-ids"
        else
          "Unknown"
        end

        "%s (Code: 0x%02X)" % [message, result_code]

      rescue
        "Result Code: #{result_code.inspect}"
      end

    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
sockit-1.2.3 lib/sockit/v4/support.rb
sockit-1.2.2 lib/sockit/v4/support.rb
sockit-1.2.1 lib/sockit/v4/support.rb
sockit-1.2.0 lib/sockit/v4/support.rb
sockit-1.1.1 lib/sockit/v4/support.rb
sockit-1.1.0 lib/sockit/v4/support.rb
sockit-1.0.8 lib/sockit/v4/support.rb
sockit-1.0.7 lib/sockit/v4/support.rb
sockit-1.0.6 lib/sockit/v4/support.rb
sockit-1.0.5 lib/sockit/v4/support.rb
sockit-1.0.4 lib/sockit/v4/support.rb
sockit-1.0.3 lib/sockit/v4/support.rb
sockit-1.0.2 lib/sockit/v4/support.rb
sockit-1.0.0 lib/sockit/v4/support.rb