Screenshot resizing works in the UI now. Still missing rate limiting.

This commit is contained in:
Simo Kinnunen
2014-05-21 14:07:53 +09:00
parent e56d757cde
commit c0d02c4e3a
8 changed files with 43 additions and 47 deletions

View File

@@ -31,7 +31,7 @@ module.exports = syrup.serial()
)))
}
else {
resolve(storage.store(res, {
resolve(storage.store('image', res, {
filename: util.format('%s.png', options.serial)
, contentType: 'image/png'
, knownLength: +res.headers['content-length']

View File

@@ -11,11 +11,11 @@ module.exports = syrup.serial()
var log = logger.createLogger('device:support:storage')
var plugin = Object.create(null)
plugin.store = function(stream, meta) {
plugin.store = function(type, stream, meta) {
var resolver = Promise.defer()
var req = request.post({
url: util.format('%sapi/v1/resources', options.storageUrl)
url: util.format('%sapi/v1/s/%s', options.storageUrl, type)
}
, function(err, res, body) {
if (err) {
@@ -32,7 +32,7 @@ module.exports = syrup.serial()
else {
try {
var result = JSON.parse(body)
log.info('Uploaded to %s', result.resources.file.url)
log.info('Uploaded to %s', result.resources.file.href)
resolver.resolve(result.resources.file)
}
catch (err) {