fix: stream assets from storage local locations (#2087)

This commit is contained in:
Regev Brody
2020-07-12 19:19:01 +03:00
committed by GitHub
parent 57f5cbd5b6
commit b2ff064d34
11 changed files with 86 additions and 21 deletions

View File

@@ -199,6 +199,23 @@ module.exports = class Storage extends Model {
}
}
static async getLocalLocations({ asset }) {
const locations = []
const promises = this.targets.map(async (target) => {
try {
const path = await target.fn.getLocalLocation(asset)
locations.push({
path,
key: target.key
})
} catch (err) {
WIKI.logger.warn(err)
}
})
await Promise.all(promises)
return locations
}
static async executeAction(targetKey, handler) {
try {
const target = _.find(this.targets, ['key', targetKey])