X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=titlecache.go;h=d32175e7e29e98b16eb04c498e426205436d8a7b;hb=a7bc3af1be220b07490841a896ff6ab7e8e58d34;hp=64b10061f50933e00a56df5593bdac05c82a8a10;hpb=e281b2b16d026a5068596ad8c657659fadb32b74;p=go-anidb.git diff --git a/titlecache.go b/titlecache.go index 64b1006..d32175e 100644 --- a/titlecache.go +++ b/titlecache.go @@ -11,9 +11,10 @@ var titlesDB = &titles.TitlesDatabase{} // 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 { @@ -39,9 +40,10 @@ func UpdateTitles() error { 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}}