// Loads the database from anime-titles.dat.gz in the cache dir.
func RefreshTitles() error {
- flock := lockFile(cachePath("anime-titles.dat.gz"))
- flock.Lock()
- defer flock.Unlock()
+ if flock := lockFile(cachePath("anime-titles.dat.gz")); flock != nil {
+ flock.Lock()
+ defer flock.Unlock()
+ }
fh, err := cache.Open("anime-titles.dat.gz")
if err != nil {
return nil
}
- flock := lockFile(cachePath("anime-titles.dat.gz"))
- flock.Lock()
- defer flock.Unlock()
+ if flock := lockFile(cachePath("anime-titles.dat.gz")); flock != nil {
+ flock.Lock()
+ defer flock.Unlock()
+ }
c := &http.Client{Transport: &http.Transport{DisableCompression: true}}