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