Class: RubyRabbitmqJanus::Janus::Responses::Errors
- Inherits:
-
Object
- Object
- RubyRabbitmqJanus::Janus::Responses::Errors
- Defined in:
- lib/rrj/janus/responses/error.rb
Overview
Manage exception to response Janus
Instance Method Summary collapse
-
#_403(request) ⇒ Object
Unauthorized (can only happen when using apisecret/auth token).
-
#_405(request) ⇒ Object
Unauthorized access to a plugin (can only happen when using auth token).
-
#_450(request) ⇒ Object
Transport related error.
-
#_452(request) ⇒ Object
The request is missing in the message.
-
#_453(request) ⇒ Object
The Janus core does not suppurt this request.
-
#_454(request) ⇒ Object
The payload is not a valid JSON message.
-
#_455(request) ⇒ Object
The object is not a valid JSON object as expected.
-
#_456(request) ⇒ Object
A mandatory element is missing in the message.
-
#_457(request) ⇒ Object
The request cannot be handled for this webserver path.
-
#_458(request) ⇒ Object
The session the request refers to doesn’t exist.
-
#_459(request) ⇒ Object
The handle the request refers to doesn’t exist.
-
#_460(request) ⇒ Object
The plugin the request wants to talk to doesn’t exist.
-
#_461(request) ⇒ Object
An error occurring when trying to attach to a plugin and create a handle.
-
#_462(request) ⇒ Object
An error occurring when trying to send a message/request to the plugin.
-
#_463(request) ⇒ Object
brief An error occurring when trying to detach from a plugin and destroy the related handle.
-
#_464(request) ⇒ Object
The Janus core doesn’t support this SDP type.
-
#_465(request) ⇒ Object
The Session Description provided by the peer is invalid.
-
#_466(request) ⇒ Object
The stream a trickle candidate for does not exist or is invalid.
-
#_467(request) ⇒ Object
A JSON element is of the wrong type (e.g., an integer instead of a string).
-
#_468(request) ⇒ Object
The ID provided to create a new session is already in use.
-
#_469(request) ⇒ Object
We got an ANSWER to an OFFER we never made.
-
#_470(request) ⇒ Object
The auth token the request refers to doesn’t exist.
-
#_471(request) ⇒ Object
The current request cannot be handled because of not compatible WebRTC state.
-
#_472(request) ⇒ Object
The server is currently configured not to accept new sessions.
-
#_490(request) ⇒ Object
Unknown/undocumented error.
- #default_error(request) ⇒ Object
- #method_missing(_method, request) ⇒ Object
- #respond_to_missing?(name, include_private) ⇒ Boolean
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(_method, request) ⇒ Object
146 147 148 |
# File 'lib/rrj/janus/responses/error.rb', line 146 def method_missing(_method, request) default_error(request) end |
Instance Method Details
#_403(request) ⇒ Object
Unauthorized (can only happen when using apisecret/auth token)
15 16 17 |
# File 'lib/rrj/janus/responses/error.rb', line 15 def _403(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::Unauthorized, request end |
#_405(request) ⇒ Object
Unauthorized access to a plugin (can only happen when using auth token)
21 22 23 |
# File 'lib/rrj/janus/responses/error.rb', line 21 def _405(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::UnauthorizedPlugin, request end |
#_450(request) ⇒ Object
Transport related error
26 27 28 |
# File 'lib/rrj/janus/responses/error.rb', line 26 def _450(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::TransportSpecific, request end |
#_452(request) ⇒ Object
The request is missing in the message
31 32 33 |
# File 'lib/rrj/janus/responses/error.rb', line 31 def _452(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::MissingRequest, request end |
#_453(request) ⇒ Object
The Janus core does not suppurt this request
36 37 38 |
# File 'lib/rrj/janus/responses/error.rb', line 36 def _453(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::UnknownRequest, request end |
#_454(request) ⇒ Object
The payload is not a valid JSON message
41 42 43 |
# File 'lib/rrj/janus/responses/error.rb', line 41 def _454(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::InvalidJSON, request end |
#_455(request) ⇒ Object
The object is not a valid JSON object as expected
46 47 48 |
# File 'lib/rrj/janus/responses/error.rb', line 46 def _455(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::InvalidJSONObject, request end |
#_456(request) ⇒ Object
A mandatory element is missing in the message
51 52 53 |
# File 'lib/rrj/janus/responses/error.rb', line 51 def _456(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::MissingMandatoryElement, request end |
#_457(request) ⇒ Object
The request cannot be handled for this webserver path
56 57 58 |
# File 'lib/rrj/janus/responses/error.rb', line 56 def _457(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::InvalidRequestPath, request end |
#_458(request) ⇒ Object
The session the request refers to doesn’t exist
61 62 63 |
# File 'lib/rrj/janus/responses/error.rb', line 61 def _458(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::SessionNotFound, request end |
#_459(request) ⇒ Object
The handle the request refers to doesn’t exist
66 67 68 |
# File 'lib/rrj/janus/responses/error.rb', line 66 def _459(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::HandleNotFound, request end |
#_460(request) ⇒ Object
The plugin the request wants to talk to doesn’t exist
71 72 73 |
# File 'lib/rrj/janus/responses/error.rb', line 71 def _460(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::PluginNotFound, request end |
#_461(request) ⇒ Object
An error occurring when trying to attach to a plugin and create a handle
77 78 79 |
# File 'lib/rrj/janus/responses/error.rb', line 77 def _461(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::PluginAttach, request end |
#_462(request) ⇒ Object
An error occurring when trying to send a message/request to the plugin
82 83 84 |
# File 'lib/rrj/janus/responses/error.rb', line 82 def _462(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::PluginMessage, request end |
#_463(request) ⇒ Object
brief An error occurring when trying to detach from a plugin and destroy the related handle
88 89 90 |
# File 'lib/rrj/janus/responses/error.rb', line 88 def _463(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::PluginDetach, request end |
#_464(request) ⇒ Object
The Janus core doesn’t support this SDP type
93 94 95 |
# File 'lib/rrj/janus/responses/error.rb', line 93 def _464(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::JSEPUnknownType, request end |
#_465(request) ⇒ Object
The Session Description provided by the peer is invalid
98 99 100 |
# File 'lib/rrj/janus/responses/error.rb', line 98 def _465(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::JSEPInvalidSDP, request end |
#_466(request) ⇒ Object
The stream a trickle candidate for does not exist or is invalid
103 104 105 |
# File 'lib/rrj/janus/responses/error.rb', line 103 def _466(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::TrickleInvalidStream, request end |
#_467(request) ⇒ Object
A JSON element is of the wrong type (e.g., an integer instead of a string)
109 110 111 |
# File 'lib/rrj/janus/responses/error.rb', line 109 def _467(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::InvalidElementType, request end |
#_468(request) ⇒ Object
The ID provided to create a new session is already in use
114 115 116 |
# File 'lib/rrj/janus/responses/error.rb', line 114 def _468(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::SessionConflit, request end |
#_469(request) ⇒ Object
We got an ANSWER to an OFFER we never made
119 120 121 |
# File 'lib/rrj/janus/responses/error.rb', line 119 def _469(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::UnexpectedAnswer, request end |
#_470(request) ⇒ Object
The auth token the request refers to doesn’t exist
124 125 126 |
# File 'lib/rrj/janus/responses/error.rb', line 124 def _470(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::TokenNotFound, request end |
#_471(request) ⇒ Object
The current request cannot be handled because of not compatible WebRTC state
130 131 132 |
# File 'lib/rrj/janus/responses/error.rb', line 130 def _471(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::WebRTCState, request end |
#_472(request) ⇒ Object
The server is currently configured not to accept new sessions
135 136 137 |
# File 'lib/rrj/janus/responses/error.rb', line 135 def _472(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::NotAcceptingSession, request end |
#_490(request) ⇒ Object
Unknown/undocumented error
140 141 142 |
# File 'lib/rrj/janus/responses/error.rb', line 140 def _490(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::Unknown, request end |
#default_error(request) ⇒ Object
150 151 152 |
# File 'lib/rrj/janus/responses/error.rb', line 150 def default_error(request) raise RubyRabbitmqJanus::Errors::Janus::Responses::Nok, request end |
#respond_to_missing?(name, include_private) ⇒ Boolean
144 |
# File 'lib/rrj/janus/responses/error.rb', line 144 def respond_to_missing?(name, include_private); end |