func buildMediaCache(s *stores) { if mediaFileSystemCache != "" { var errCh <-chan error localCache := store.Dir(mediaFileSystemCache) s.media, errCh = store.NewCachedFileSystem(s.media, localCache) go func() { for err := range errCh { // TODO: pull this out! log.Printf("mediaFileSystem cache: %v", err) } }() } }
func buildArtworkCache(s *stores) error { if artworkFileSystemCache != "" { cfs, err := cafs.New(store.Dir(artworkFileSystemCache)) if err != nil { return fmt.Errorf("error creating artwork cafs: %v", err) } var errCh <-chan error s.artwork, errCh = store.NewCachedFileSystem( s.artwork, cfs, ) go func() { for err := range errCh { // TODO: pull this out! log.Printf("artwork cache: %v", err) } }() } return nil }