forked from osmarks/potatOS
fix skynet weirdness on new CCEmuX, ish
This commit is contained in:
parent
783519d5eb
commit
3dc81588d3
@ -1,5 +1,3 @@
|
|||||||
-- download CBOR library
|
|
||||||
-- TODO: improve this (use some sort of Lua bundler?)
|
|
||||||
local CBOR = require "cbor"
|
local CBOR = require "cbor"
|
||||||
|
|
||||||
local skynet = {
|
local skynet = {
|
||||||
@ -59,7 +57,8 @@ end
|
|||||||
local function recv_one(filter)
|
local function recv_one(filter)
|
||||||
skynet.connect()
|
skynet.connect()
|
||||||
while true do
|
while true do
|
||||||
local contents = skynet.socket.receive()
|
-- weirdness with CC: Tweaked makes `receive` apparently not work?
|
||||||
|
local contents = (skynet.socket.receive or skynet.socket.result)()
|
||||||
local result = CBOR.decode(contents)
|
local result = CBOR.decode(contents)
|
||||||
if type(result) == "table" then
|
if type(result) == "table" then
|
||||||
if result[1] == "error" then error(result[2] .. ": " .. result[3]) end
|
if result[1] == "error" then error(result[2] .. ": " .. result[3]) end
|
||||||
|
Loading…
Reference in New Issue
Block a user