refix register_name_mt (#1954)

This commit is contained in:
hong
2024-07-06 12:59:33 +08:00
committed by GitHub
parent 059fd5cc00
commit 2cfe36a809

View File

@@ -24,13 +24,10 @@ local register_name_mt = { __index =
waitco = {} waitco = {}
inquery_name[name] = waitco inquery_name[name] = waitco
while true do
local ctx = register_name
local addr = skynet.call(clusterd, "lua", "queryname", name:sub(2)) -- name must be '@xxxx' local addr = skynet.call(clusterd, "lua", "queryname", name:sub(2)) -- name must be '@xxxx'
if addr then if addr then
ctx[name] = addr register_name[name] = addr
end end
if ctx == register_name then
inquery_name[name] = nil inquery_name[name] = nil
for _, co in ipairs(waitco) do for _, co in ipairs(waitco) do
skynet.wakeup(co) skynet.wakeup(co)
@@ -38,8 +35,6 @@ local register_name_mt = { __index =
return addr return addr
end end
end end
end
end
} }
local function new_register_name() local function new_register_name()