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