diff --git a/sys/apis/point.lua b/sys/apis/point.lua index 9eca46d..1d83eab 100644 --- a/sys/apis/point.lua +++ b/sys/apis/point.lua @@ -48,6 +48,13 @@ function Point.copy(pt) return { x = pt.x, y = pt.y, z = pt.z } end +function Point.round(pt) + pt.x = Util.round(pt.x) + pt.y = Util.round(pt.y) + pt.z = Util.round(pt.z) + return pt +end + function Point.same(pta, ptb) return pta.x == ptb.x and pta.y == ptb.y and diff --git a/sys/apis/socket.lua b/sys/apis/socket.lua index 7db64ae..9b91750 100644 --- a/sys/apis/socket.lua +++ b/sys/apis/socket.lua @@ -172,7 +172,7 @@ local function trusted(msg, port) local data = Crypto.decrypt(msg.t or '', pubKey) --local sharedKey = modexp(pubKey, exchange.secretKey, public.primeMod) - return data.ts and tonumber(data.ts) and math.abs(os.time() - data.ts) < 1 + return data.ts and tonumber(data.ts) and math.abs(os.time() - data.ts) < 10 end end