From b646a1b8a34b238340ce4e17756c1b7fc9894490 Mon Sep 17 00:00:00 2001 From: Cloud Wu Date: Wed, 1 Jul 2015 12:51:20 +0800 Subject: [PATCH] fix login example --- examples/login/gated.lua | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/examples/login/gated.lua b/examples/login/gated.lua index aeaa2013..4a024699 100644 --- a/examples/login/gated.lua +++ b/examples/login/gated.lua @@ -17,7 +17,8 @@ function server.login_handler(uid, secret) end internal_id = internal_id + 1 - local username = msgserver.username(uid, internal_id, servername) + local id = internal_id -- don't use internal_id directly + local username = msgserver.username(uid, id, servername) -- you can use a pool to alloc new agent local agent = skynet.newservice "msgagent" @@ -25,11 +26,11 @@ function server.login_handler(uid, secret) username = username, agent = agent, uid = uid, - subid = internal_id, + subid = id, } -- trash subid (no used) - skynet.call(agent, "lua", "login", uid, internal_id, secret) + skynet.call(agent, "lua", "login", uid, id, secret) users[uid] = u username_map[username] = u @@ -37,7 +38,7 @@ function server.login_handler(uid, secret) msgserver.login(username, secret) -- you should return unique subid - return internal_id + return id end -- call by agent