|
@@ -91,27 +91,27 @@ module.exports = UrlCache =
|
|
|
|
|
|
|
|
_findUrlDetails: (project_id, url, callback = (error, urlDetails) ->) ->
|
|
_findUrlDetails: (project_id, url, callback = (error, urlDetails) ->) ->
|
|
|
db.UrlCache.find(where: { url: url, project_id: project_id })
|
|
db.UrlCache.find(where: { url: url, project_id: project_id })
|
|
|
- .success((urlDetails) -> callback null, urlDetails)
|
|
|
|
|
|
|
+ .then((urlDetails) -> callback null, urlDetails)
|
|
|
.error callback
|
|
.error callback
|
|
|
|
|
|
|
|
_updateOrCreateUrlDetails: (project_id, url, lastModified, callback = (error) ->) ->
|
|
_updateOrCreateUrlDetails: (project_id, url, lastModified, callback = (error) ->) ->
|
|
|
- db.UrlCache.findOrCreate(url: url, project_id: project_id)
|
|
|
|
|
- .success(
|
|
|
|
|
- (urlDetails) ->
|
|
|
|
|
|
|
+ db.UrlCache.findOrCreate(where: {url: url, project_id: project_id})
|
|
|
|
|
+ .spread(
|
|
|
|
|
+ (urlDetails, created) ->
|
|
|
urlDetails.updateAttributes(lastModified: lastModified)
|
|
urlDetails.updateAttributes(lastModified: lastModified)
|
|
|
- .success(() -> callback())
|
|
|
|
|
|
|
+ .then(() -> callback())
|
|
|
.error(callback)
|
|
.error(callback)
|
|
|
)
|
|
)
|
|
|
.error callback
|
|
.error callback
|
|
|
|
|
|
|
|
_clearUrlDetails: (project_id, url, callback = (error) ->) ->
|
|
_clearUrlDetails: (project_id, url, callback = (error) ->) ->
|
|
|
- db.UrlCache.destroy(url: url, project_id: project_id)
|
|
|
|
|
- .success(() -> callback null)
|
|
|
|
|
|
|
+ db.UrlCache.destroy(where: {url: url, project_id: project_id})
|
|
|
|
|
+ .then(() -> callback null)
|
|
|
.error callback
|
|
.error callback
|
|
|
|
|
|
|
|
_findAllUrlsInProject: (project_id, callback = (error, urls) ->) ->
|
|
_findAllUrlsInProject: (project_id, callback = (error, urls) ->) ->
|
|
|
db.UrlCache.findAll(where: { project_id: project_id })
|
|
db.UrlCache.findAll(where: { project_id: project_id })
|
|
|
- .success(
|
|
|
|
|
|
|
+ .then(
|
|
|
(urlEntries) ->
|
|
(urlEntries) ->
|
|
|
callback null, urlEntries.map((entry) -> entry.url)
|
|
callback null, urlEntries.map((entry) -> entry.url)
|
|
|
)
|
|
)
|