From 1b8f2fce3c4f212572c0515532792afaba65a25c Mon Sep 17 00:00:00 2001 From: Kyle Sanderson Date: Thu, 27 Apr 2023 12:43:20 -0700 Subject: [PATCH] fix(release): cleanup temporary torrent files (#839) * fix(release): cleanup temporary files * the other file * backout revert --- internal/domain/release.go | 9 +++++++++ internal/release/service.go | 1 + 2 files changed, 10 insertions(+) diff --git a/internal/domain/release.go b/internal/domain/release.go index a20666b..9264bda 100644 --- a/internal/domain/release.go +++ b/internal/domain/release.go @@ -426,6 +426,15 @@ func (r *Release) downloadTorrentFile(ctx context.Context) error { return errFunc } +func (r *Release) CleanupTemporaryFiles() { + if len(r.TorrentTmpFile) == 0 { + return + } + + os.Remove(r.TorrentTmpFile) + r.TorrentTmpFile = "" +} + // HasMagnetUri check uf MagnetURI is set or empty func (r *Release) HasMagnetUri() bool { return r.MagnetURI != "" diff --git a/internal/release/service.go b/internal/release/service.go index 9b2ede2..0835ef5 100644 --- a/internal/release/service.go +++ b/internal/release/service.go @@ -86,6 +86,7 @@ func (s *service) Process(release *domain.Release) { return } + defer release.CleanupTemporaryFiles() ctx := context.Background() // TODO check in config for "Save all releases"