Files
skynet/lualib/localgroup.lua
2012-10-12 15:34:10 +08:00

25 lines
451 B
Lua

local skynet = require "skynet"
local lg
local group = {}
function group.create()
return skynet.call(lg, "lua", "NEW" , skynet.self())
end
group.address = assert(skynet.query_group)
group.enter = assert(skynet.enter_group)
group.leave = assert(skynet.leave_group)
function group.release(id)
skynet.send(lg, "lua" , "DELETE", id)
end
skynet.init(function()
lg = skynet.uniqueservice("group_local")
assert(lg)
end, "localgroup")
return group