Drop compatibility with Redis < 6.2 (#30413)

This commit is contained in:
Claire authored and GitHub committed 2025-05-20 12:55:42 +00:00
1 parent d7cb6068b1
commit f94b1fce41
2 files changed
+2 -4

No files matched your search

+1 -1
View File
@@ -58,7 +58,7 @@ Mastodon is a **free, open-source social network server** based on ActivityPub w
### Requirements
- **PostgreSQL** 12+
- **Redis** 4+
- **Redis** 6.2+
- **Ruby** 3.2+
- **Node.js** 18+
+1 -3
View File
@@ -177,9 +177,7 @@ class Auth::SessionsController < Devise::SessionsController
)
# Only send a notification email every hour at most
return if redis.get("2fa_failure_notification:#{user.id}").present?
redis.set("2fa_failure_notification:#{user.id}", '1', ex: 1.hour)
return if redis.set("2fa_failure_notification:#{user.id}", '1', ex: 1.hour, get: true).present?
UserMailer.failed_2fa(user, request.remote_ip, request.user_agent, Time.now.utc).deliver_later!
end