From a8bab292bd94667ad44a5ec9e02d6676a930453f Mon Sep 17 00:00:00 2001 From: liuzujun <307836273@qq.com> Date: Sat, 14 Aug 2021 17:57:39 +0800 Subject: [PATCH] 离线对象保存bug --- src/actions/HttpAction.lua | 3 ++- src/models/RolePlugin.lua | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/actions/HttpAction.lua b/src/actions/HttpAction.lua index 43cabb0..71ccdf4 100644 --- a/src/actions/HttpAction.lua +++ b/src/actions/HttpAction.lua @@ -143,7 +143,7 @@ function _M.gm_action(query) role:startActionUcode() local status = gmFuncs[query.cmd](role, query) role:endActionUcode() - role:update() + role:saveRoleData(skynet.timex()) return status end @@ -174,6 +174,7 @@ function _M.pay_action(query) role:startActionUcode() local status = gmFuncs[query.cmd](role, query) role:endActionUcode() + role:saveRoleData(skynet.timex()) return status end diff --git a/src/models/RolePlugin.lua b/src/models/RolePlugin.lua index 6f7d3e9..7064e5b 100644 --- a/src/models/RolePlugin.lua +++ b/src/models/RolePlugin.lua @@ -32,6 +32,8 @@ function RolePlugin.bind(Role) function Role:onOfflineEvent() -- 设置最新的登录时间 self:setProperty("ltime", skynet.timex()) + + self:saveRoleData(skynet.timex()) end local function checkItemCount(self, itemId, count) -- libgit2 0.21.2