periodically clean sessions

This commit is contained in:
sentriz
2020-05-19 19:19:47 +01:00
parent 79ad61eeb1
commit fd96bfe6a8
5 changed files with 59 additions and 31 deletions

View File

@@ -104,7 +104,7 @@ func (s *Scanner) cleanTracks() (int, error) {
missing = append(missing, int64(prev))
}
}
err = s.db.WithTxChunked(missing, func(tx *gorm.DB, chunk []int64) error {
err = s.db.TransactionChunked(missing, func(tx *gorm.DB, chunk []int64) error {
return tx.Where(chunk).Delete(&db.Track{}).Error
})
return len(missing), err
@@ -125,7 +125,7 @@ func (s *Scanner) cleanFolders() (int, error) {
missing = append(missing, int64(prev))
}
}
err = s.db.WithTxChunked(missing, func(tx *gorm.DB, chunk []int64) error {
err = s.db.TransactionChunked(missing, func(tx *gorm.DB, chunk []int64) error {
return tx.Where(chunk).Delete(&db.Album{}).Error
})
return len(missing), err