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