round login-time in doveauth

This commit is contained in:
Christian Hagenest
2024-06-20 16:42:05 +02:00
parent 2b5d903cc5
commit 06f3bbf6cd

View File

@@ -106,7 +106,7 @@ def lookup_passdb(db, config: Config, user, cleartext_password):
if userdata:
# Update last login time.
conn.execute(
"UPDATE users SET last_login=? WHERE addr=?", (int(time.time()), user)
"UPDATE users SET last_login=? WHERE addr=?", (round(int(time.time()) // 86400), user) # only save the rounded down date of login
)
userdata["home"] = f"/home/vmail/mail/{config.mail_domain}/{user}"