module AnyCable::RPC::Handlers::Connect
def connect(request)
def connect(request) logger.debug("RPC Connect: #{request.inspect}") socket = build_socket(env: request.env) connection = factory.call(socket) connection.handle_open if socket.closed? AnyCable::ConnectionResponse.new( status: AnyCable::Status::FAILURE, transmissions: socket.transmissions ) else AnyCable::ConnectionResponse.new( status: AnyCable::Status::SUCCESS, identifiers: connection.identifiers_json, transmissions: socket.transmissions, env: build_env_response(socket) ) end end