From a98acb9c8b86a2c2f35841c86d3c3f1d7c176b61 Mon Sep 17 00:00:00 2001 From: Gabriel Arakaki Giovanini Date: Mon, 14 Aug 2023 09:18:05 +0200 Subject: fix: Add on fail for exif Also remove unique index from thumbails path, because on fail it saves a empty path. --- pkg/worker/scanner/exif_scanner.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'pkg/worker/scanner/exif_scanner.go') diff --git a/pkg/worker/scanner/exif_scanner.go b/pkg/worker/scanner/exif_scanner.go index da63c0b..c265223 100644 --- a/pkg/worker/scanner/exif_scanner.go +++ b/pkg/worker/scanner/exif_scanner.go @@ -30,6 +30,10 @@ func (e *EXIFScanner) Query(ctx context.Context) ([]*repository.Media, error) { }) } +func (t *EXIFScanner) OnFail(ctx context.Context, media *repository.Media, _ error) { + _ = t.repository.CreateEXIF(ctx, media.ID, &repository.MediaEXIF{}) +} + func (e *EXIFScanner) Process(ctx context.Context, m *repository.Media) error { exif, err := coroutine.WrapProcess(ctx, func() (*repository.MediaEXIF, error) { return fileop.ReadExif(m.Path) }) if err != nil { -- cgit v1.2.3