mirror of
https://github.com/miniflux/v2.git
synced 2025-07-22 17:18: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
|
@ -100,10 +100,10 @@ func (s *Storage) FlushAllSessions() (err error) {
|
|||
return nil
|
||||
}
|
||||
|
||||
// CleanOldSessions removes sessions older than 30 days.
|
||||
func (s *Storage) CleanOldSessions() int64 {
|
||||
query := `DELETE FROM sessions
|
||||
WHERE id IN (SELECT id FROM sessions WHERE created_at < now() - interval '30 days')`
|
||||
// CleanOldSessions removes sessions older than specified days.
|
||||
func (s *Storage) CleanOldSessions(days int) int64 {
|
||||
query := fmt.Sprintf(`DELETE FROM sessions
|
||||
WHERE id IN (SELECT id FROM 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