diff --git a/src/actions/ActivityAction.lua b/src/actions/ActivityAction.lua index d0fc317..9353df8 100644 --- a/src/actions/ActivityAction.lua +++ b/src/actions/ActivityAction.lua @@ -140,6 +140,13 @@ function _M.signRpc(agent, data) role:changeUpdates({{type = "sign", field = curDay, value = yearMonth}}) role:checkTaskEnter("SignIn") + if monthData[curDay].daily_sign_email ~= "" then + local emails = monthData[curDay].daily_sign_email:toArray(true,"=") + for _, emailId in pairs(emails) do + redisproxy:insertEmail({roleId = role:getProperty("id"), emailId = emailId}) + end + end + SendPacket(actionCodes.Activity_signRpc, MsgPack.pack(role:packReward(reward, change))) return true end -- libgit2 0.21.2