class Vines::Stream::Server::Outbound::AuthDialbackResult
Constants
- TYPE
Attributes
dialback_secret[RW]
Public Class Methods
new(stream, success=Ready)
click to toggle source
Calls superclass method
# File lib/vines/stream/server/outbound/auth_dialback_result.rb, line 12 def initialize(stream, success=Ready) super end
Public Instance Methods
node(node)
click to toggle source
# File lib/vines/stream/server/outbound/auth_dialback_result.rb, line 16 def node(node) raise StreamErrors::NotAuthorized unless result?(node) case node[TYPE] when VALID advance stream.notify_connected when INVALID stream.close_connection else raise StreamErrors::NotAuthorized end end
Private Instance Methods
result?(node)
click to toggle source
# File lib/vines/stream/server/outbound/auth_dialback_result.rb, line 32 def result?(node) node.name == RESULT && namespace(node) == NAMESPACES[:legacy_dialback] end