mirror of
https://github.com/idanoo/autobrr
synced 2025-07-23 08:49:13 +00:00
fix(releases): delete older than X (#993)
* fix(release): DeleteOlder func for zero duration resolves a bug in the `DeleteOlder` function where recent 24-hour data wasn't deleted when set to `delete everything`. We now correctly set the olderThanTimestamp to a future date when duration is zero, ensuring complete deletion of all records. * fix(releases): delete older --------- Co-authored-by: ze0s <ze0s@riseup.net>
This commit is contained in:
parent
56d3603505
commit
e6f32596a1
6 changed files with 56 additions and 71 deletions
|
@ -35,8 +35,7 @@ type ReleaseRepo interface {
|
|||
Get(ctx context.Context, req *GetReleaseRequest) (*Release, error)
|
||||
GetIndexerOptions(ctx context.Context) ([]string, error)
|
||||
Stats(ctx context.Context) (*ReleaseStats, error)
|
||||
Delete(ctx context.Context) error
|
||||
DeleteOlder(ctx context.Context, duration int) error
|
||||
Delete(ctx context.Context, req *DeleteReleaseRequest) error
|
||||
CanDownloadShow(ctx context.Context, title string, season int, episode int) (bool, error)
|
||||
|
||||
GetActionStatus(ctx context.Context, req *GetReleaseActionStatusRequest) (*ReleaseActionStatus, error)
|
||||
|
@ -115,6 +114,10 @@ type ReleaseActionStatus struct {
|
|||
Timestamp time.Time `json:"timestamp"`
|
||||
}
|
||||
|
||||
type DeleteReleaseRequest struct {
|
||||
OlderThan int
|
||||
}
|
||||
|
||||
func NewReleaseActionStatus(action *Action, release *Release) *ReleaseActionStatus {
|
||||
s := &ReleaseActionStatus{
|
||||
ID: 0,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue