From 40bc03e71789523ec0f3cc4ae9f8532430832cd4 Mon Sep 17 00:00:00 2001 From: tobi <31960611+tsmethurst@users.noreply.github.com> Date: Sat, 11 Feb 2023 12:48:38 +0100 Subject: [chore/performance] Update media prune logic, add extra CLI command (#1474) * start updating media prune stuff a wee bit * continue prune / uncache work * more tidying + consistency stuff * add prune CLI command * docs * arg --- internal/processing/admin/mediaprune.go | 31 ++++--------------------------- 1 file changed, 4 insertions(+), 27 deletions(-) (limited to 'internal/processing/admin') diff --git a/internal/processing/admin/mediaprune.go b/internal/processing/admin/mediaprune.go index b6e7ae30f..c8157d576 100644 --- a/internal/processing/admin/mediaprune.go +++ b/internal/processing/admin/mediaprune.go @@ -23,7 +23,6 @@ import ( "fmt" "github.com/superseriousbusiness/gotosocial/internal/gtserror" - "github.com/superseriousbusiness/gotosocial/internal/log" ) func (p *processor) MediaPrune(ctx context.Context, mediaRemoteCacheDays int) gtserror.WithCode { @@ -32,32 +31,10 @@ func (p *processor) MediaPrune(ctx context.Context, mediaRemoteCacheDays int) gt return gtserror.NewErrorBadRequest(err, err.Error()) } - go func() { - pruned, err := p.mediaManager.PruneAllRemote(context.Background(), mediaRemoteCacheDays) - if err != nil { - log.Errorf("MediaPrune: error pruning remote cache: %s", err) - } else { - log.Infof("MediaPrune: pruned %d remote cache entries", pruned) - } - }() - - go func() { - pruned, err := p.mediaManager.PruneUnusedLocalAttachments(context.Background()) - if err != nil { - log.Errorf("MediaPrune: error pruning unused local cache: %s", err) - } else { - log.Infof("MediaPrune: pruned %d unused local cache entries", pruned) - } - }() - - go func() { - pruned, err := p.mediaManager.PruneAllMeta(context.Background()) - if err != nil { - log.Errorf("MediaPrune: error pruning meta: %s", err) - } else { - log.Infof("MediaPrune: pruned %d meta entries", pruned) - } - }() + if err := p.mediaManager.PruneAll(ctx, mediaRemoteCacheDays, false); err != nil { + err = fmt.Errorf("MediaPrune: %w", err) + return gtserror.NewErrorInternalError(err) + } return nil } -- cgit v1.2.3