diff --git a/lualib/skynet/cluster.lua b/lualib/skynet/cluster.lua index d8601145..2472b700 100644 --- a/lualib/skynet/cluster.lua +++ b/lualib/skynet/cluster.lua @@ -18,7 +18,7 @@ local function request_sender(q, node) for _, task in ipairs(q) do if type(task) == "table" then if c then - skynet.send(c, "lua", "push", table.unpack(task,1,task.n)) + skynet.send(c, "lua", "push", task[1], skynet.pack(table.unpack(task,2,task.n))) end else skynet.wakeup(task)