diff options
| author | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2026-06-03 17:36:51 +0200 |
|---|---|---|
| committer | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2026-06-03 17:39:15 +0200 |
| commit | a42c94e103ecf7cb365a8888c3f5afc785def284 (patch) | |
| tree | 7522b24cf920dd2c62b733c1b65ab6a169977b36 /client.lua | |
| parent | d9996907bc5fb78449a3e3b6192fe57d76056071 (diff) | |
| download | r6p-a42c94e103ecf7cb365a8888c3f5afc785def284.tar.xz | |
util: better rand_string, add mkdir
Diffstat (limited to 'client.lua')
| -rw-r--r-- | client.lua | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -1,5 +1,6 @@ local enet = require("enet") local socket = require("socket") +local util = require("util") local common = require("common") local client = {} @@ -18,7 +19,7 @@ local function connect(clt, addr) end function client.join(invite, match_addr) - local invite_dec = common.base64_dec(invite) + local invite_dec = util.base64_dec(invite) if not invite_dec then return nil, "invalid_invite" end @@ -28,7 +29,7 @@ function client.join(invite, match_addr) local clt = create_client(secret) clt.match = clt.host:connect(match_addr or common.default_match_addr) - clt.match:send(common.json_enc({ type = "match_join", game_id = game_id })) + clt.match:send(util.json_enc({ type = "match_join", game_id = game_id })) clt.match_req = socket.gettime() clt.game_id = game_id clt.status = "wait_match" @@ -65,7 +66,7 @@ function client.update(clt) local event = clt.host:service(20) while event do if event.type == "receive" then - local pkt = common.json_dec(event.data) + local pkt = util.json_dec(event.data) if pkt then if event.peer == clt.match and clt.status == "wait_match" then handle_match(clt, pkt) @@ -77,9 +78,9 @@ function client.update(clt) end elseif event.type == "connect" then if event.peer == clt.match and clt.status == "wait_match" then - clt.match:send(common.json_enc({ type = "match_join", game_id = common.base64_enc(clt.game_id) })) + clt.match:send(util.json_enc({ type = "match_join", game_id = util.base64_enc(clt.game_id) })) elseif event.peer == clt.server and clt.status == "wait_server" then - clt.server:send(common.json_enc({ type = "server_hi", secret = common.base64_enc(clt.secret) })) + clt.server:send(util.json_enc({ type = "server_hi", secret = util.base64_enc(clt.secret) })) else event.peer:disconnect_now() end |
