invalidate the cache if there is an error copying a file

This commit is contained in:
Brian Gough 2015-04-29 15:54:38 +01:00
parent 56b77c300c
commit 72918fb41b

View file

@ -10,7 +10,12 @@ module.exports = UrlCache =
downloadUrlToFile: (project_id, url, destPath, lastModified, callback = (error) ->) ->
UrlCache._ensureUrlIsInCache project_id, url, lastModified, (error, pathToCachedUrl) =>
return callback(error) if error?
UrlCache._copyFile(pathToCachedUrl, destPath, callback)
UrlCache._copyFile pathToCachedUrl, destPath, (error) ->
if error?
UrlCache._clearUrlDetails project_id, url, () ->
callback(error)
else
callback(error)
clearProject: (project_id, callback = (error) ->) ->
UrlCache._findAllUrlsInProject project_id, (error, urls) ->