|
|
@ -42,7 +42,9 @@ class app.collections.Docs extends app.Collection
|
|
|
|
@models[i++].uninstall(next, next)
|
|
|
|
@models[i++].uninstall(next, next)
|
|
|
|
else
|
|
|
|
else
|
|
|
|
callback()
|
|
|
|
callback()
|
|
|
|
|
|
|
|
return
|
|
|
|
next()
|
|
|
|
next()
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
|
|
getInstallStatuses: (callback) ->
|
|
|
|
getInstallStatuses: (callback) ->
|
|
|
|
app.db.versions @models, (statuses) ->
|
|
|
|
app.db.versions @models, (statuses) ->
|
|
|
@ -50,3 +52,14 @@ class app.collections.Docs extends app.Collection
|
|
|
|
for key, value of statuses
|
|
|
|
for key, value of statuses
|
|
|
|
statuses[key] = installed: !!value, mtime: value
|
|
|
|
statuses[key] = installed: !!value, mtime: value
|
|
|
|
callback(statuses)
|
|
|
|
callback(statuses)
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
checkForUpdates: (callback) ->
|
|
|
|
|
|
|
|
@getInstallStatuses (statuses) =>
|
|
|
|
|
|
|
|
i = 0
|
|
|
|
|
|
|
|
if statuses
|
|
|
|
|
|
|
|
i += 1 for slug, status of statuses when status.installed and @findBy('slug', slug).mtime isnt status.mtime
|
|
|
|
|
|
|
|
callback(i)
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
return
|
|
|
|