diff options
Diffstat (limited to 'internal/service')
| -rw-r--r-- | internal/service/admin.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/internal/service/admin.go b/internal/service/admin.go index afccc78..f16037a 100644 --- a/internal/service/admin.go +++ b/internal/service/admin.go @@ -39,7 +39,8 @@ func (s *adminService) TriggerRescan(ctx context.Context) error { if s.scanner == nil { return fmt.Errorf("scanner not configured") } - if err := s.scanner.Scan(ctx, s.mediaRoot); err != nil { + // Use a background context so the scan isn't canceled when the HTTP request finishes. + if err := s.scanner.Scan(context.Background(), s.mediaRoot); err != nil { return fmt.Errorf("scan failed: %w", err) } return nil |
