From 03617f23a16e0a0cf9e07a5e2661ef57fd99146f Mon Sep 17 00:00:00 2001 From: linse073 Date: Mon, 7 Dec 2015 21:00:19 +0800 Subject: [PATCH] =?UTF-8?q?loginserver.lua=E4=B8=AD=E7=9A=84launch=5Fslave?= =?UTF-8?q?=E7=9A=84lua=E6=B6=88=E6=81=AF=E5=A4=84=E7=90=86=E5=87=BD?= =?UTF-8?q?=E6=95=B0=E7=9A=84return=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 之前可能是我没有表述清楚,这两个return我猜想是不是手误加上去的,因为之前都没有见过需要在消息处理函数里面return skynet.ret调用的结果,实际去掉后测试也是没有问题的,和是不是两次pcall的调用应该是没有关系的。 --- lualib/snax/loginserver.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lualib/snax/loginserver.lua b/lualib/snax/loginserver.lua index 37f335b6..cd74fcb5 100644 --- a/lualib/snax/loginserver.lua +++ b/lualib/snax/loginserver.lua @@ -106,9 +106,9 @@ local function launch_slave(auth_handler) skynet.dispatch("lua", function(_,_,...) local ok, msg, len = pcall(auth_fd, ...) if ok then - return skynet.ret(msg,len) + skynet.ret(msg,len) else - return skynet.ret(skynet.pack(false, msg)) + skynet.ret(skynet.pack(false, msg)) end end) end