INNER CODE UNIT · Ruby

receive_response

royshil/obs-backgroundremoval · scripts/ws_client.rb:77

  def receive_response(type, id)
    payload = JSON.parse(receive_packet, object_class: OpenStruct)

    if payload['op'] == 7 and payload['d']['requestId'] == id.to_s and payload['d']['requestType'] == type.to_s and payload['d']['requestStatus']['code'] == 100
      payload['d']['responseData']
    else
      p payload
      raise
    end
  end

  def call(type, data = {})
    @seqnum += 1
    send_request type, @seqnum, data
    receive_response type, @seqnum
  end

  def close

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…