Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
fix(scanner): respect "is full" setting
  • Loading branch information
sentriz committed Mar 23, 2022
1 parent 1ab47d6 commit f2143e3
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions server/scanner/scanner.go
Expand Up @@ -66,6 +66,7 @@ func (s *Scanner) ScanAndClean(opts ScanOptions) (*Context, error) {
errs: &multierr.Err{},
seenTracks: map[int]struct{}{},
seenAlbums: map[int]struct{}{},
isFull: opts.IsFull,
}

log.Println("starting scan")
Expand Down Expand Up @@ -201,7 +202,7 @@ func (s *Scanner) populateTrackAndAlbumArtists(tx *db.DB, c *Context, i int, par
return fmt.Errorf("query track: %w", err)
}

if !c.full && track.ID != 0 && stat.ModTime().Before(track.UpdatedAt) {
if !c.isFull && track.ID != 0 && stat.ModTime().Before(track.UpdatedAt) {
c.seenTracks[track.ID] = struct{}{}
return nil
}
Expand Down Expand Up @@ -495,8 +496,8 @@ func durSince(t time.Time) time.Duration {
}

type Context struct {
errs *multierr.Err
full bool
errs *multierr.Err
isFull bool

seenTracks map[int]struct{}
seenAlbums map[int]struct{}
Expand Down

0 comments on commit f2143e3

Please sign in to comment.