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,20 +24,15 @@ local register_name_mt = { __index =
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'
if addr then
ctx[name] = addr
end
if ctx == register_name then
inquery_name[name] = nil
for _, co in ipairs(waitco) do
skynet.wakeup(co)
end
return addr
end
local addr = skynet.call(clusterd, "lua", "queryname", name:sub(2)) -- name must be '@xxxx'
if addr then
register_name[name] = addr
end
inquery_name[name] = nil
for _, co in ipairs(waitco) do
skynet.wakeup(co)
end
return addr
end
end
}