mirror of
https://github.com/miniflux/v2.git
synced 2025-07-02 16:38:37 +00:00
Make configurable the number of days to remove old sessions
This commit is contained in:
parent
8d8f78241d
commit
3a60abbac0
6 changed files with 57 additions and 12 deletions
|
@ -124,10 +124,10 @@ func (s *Storage) RemoveUserSessionByID(userID, sessionID int64) error {
|
|||
return nil
|
||||
}
|
||||
|
||||
// CleanOldUserSessions removes user sessions older than 30 days.
|
||||
func (s *Storage) CleanOldUserSessions() int64 {
|
||||
query := `DELETE FROM user_sessions
|
||||
WHERE id IN (SELECT id FROM user_sessions WHERE created_at < now() - interval '30 days')`
|
||||
// CleanOldUserSessions removes user sessions older than specified days.
|
||||
func (s *Storage) CleanOldUserSessions(days int) int64 {
|
||||
query := fmt.Sprintf(`DELETE FROM user_sessions
|
||||
WHERE id IN (SELECT id FROM user_sessions WHERE created_at < now() - interval '%d days')`, days)
|
||||
|
||||
result, err := s.db.Exec(query)
|
||||
if err != nil {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue