Initial work on using real data for Games page

This commit is contained in:
2026-08-27 23:51:08 -05:00
parent d77408484a
commit 59d884aad1
6 changed files with 223 additions and 61 deletions

View File

@@ -36,17 +36,18 @@ module W3DHubLauncher
UNIXServer.open(IPC_PATH) do |server|
while(socket = server.accept)
task.async do
data = socket.gets
json = JSON.parse(data)
query = Request::Query.new(type: json["type"].to_sym, request_id: json["request_id"], data: json["data"])
while(data =socket.gets)
json = JSON.parse(data)
query = Request::Query.new(type: json["type"].to_sym, request_id: json["request_id"], data: json["data"])
pp [:server_incoming, data, query]
pp [:server_incoming, data, query]
if respond_to?(query.type)
response = send(query.type, query)
pp [:server_to_client, response]
payload = { status: response.status, request_id: response.request_id, data: response.data.data }.to_json
socket.puts(payload)
if respond_to?(query.type)
response = send(query.type, query)
pp [:server_to_client, response]
payload = { status: response.status, request_id: response.request_id, data: response.data.data }.to_json
socket.puts(payload)
end
end
end
end