diff --git a/service/clusteragent.lua b/service/clusteragent.lua index 0f0d3ec4..3797c04f 100644 --- a/service/clusteragent.lua +++ b/service/clusteragent.lua @@ -81,11 +81,12 @@ local function dispatch_request(_,_,addr, session, msg, sz, padding, is_push) local addr = register_name["@" .. name] if addr then ok = true - msg, sz = skynet.pack(addr) + msg = skynet.packstring(addr) else ok = false msg = "name not found" end + sz = nil else if cluster.isname(addr) then addr = register_name[addr]