INNER CODE UNIT · Ruby

send_request

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

  def send_request(type, id, data = {})
    payload = {
      'op' => 6,
      'd' => {
        'requestType' => type,
        'requestId' => id.to_s,
        'requestData' => data
      }
    }

    send_packet payload
  end

  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']

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…