1
0

Fix session del (#650)

This commit is contained in:
Geometrically
2023-07-08 22:07:11 -07:00
committed by GitHub
parent 6c0ad7fe1a
commit 366ea63209
5 changed files with 38 additions and 34 deletions

View File

@@ -84,8 +84,11 @@ where
let user = user_item::User::get_id(session.user_id, executor, redis).await?;
let metadata = get_session_metadata(req).await?;
session_queue.add(session.id, metadata).await;
let rate_limit_ignore = dotenvy::var("RATE_LIMIT_IGNORE_KEY")?;
if !req.headers().get("x-ratelimit-key").and_then(|x| x.to_str().ok()).map(|x| x == rate_limit_ignore).unwrap_or(false) {
let metadata = get_session_metadata(req).await?;
session_queue.add(session.id, metadata).await;
}
user
}

View File

@@ -65,7 +65,7 @@ impl SessionQueue {
"
SELECT id, session, user_id
FROM sessions
WHERE refresh_expires >= NOW()
WHERE refresh_expires <= NOW()
"
)
.fetch_many(&mut *transaction)