mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-22 19:13:07 +00:00
25 lines
451 B
Lua
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
|