diff options
-rw-r--r-- | shop.lua | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -4,18 +4,30 @@ assert(sres.ok,"not ok") ws = assert(http.websocket(sres.url)) nextid = 0 +our_addr = "???" function sendws(t) t.id = nextid nextid = nextid + 1 return ws.send(textutils.serializeJSON(t)) end -sendws {type="me"} + +function parsetrans() while true do msgtxt = assert(ws.receive(),"ws error") msg = textutils.unserializeJSON(msgtxt) if msg.type ~= "keepalive" then print(msgtxt) end + if msg.type == "response" and msg.responding_to_type == "me" then + our_addr = msg.address.address + local m = peripheral.wrap"left" + m.setCursorPos(1,1) + m.write(our_addr) + end + if msg.type == "event" and msg.event == "transaction" then + print("trans") + + end end |