Merge branch 'release/1.0.4' into production

This commit is contained in:
Raymond Feng 2014-06-26 23:53:50 -07:00
commit c8f4ae44ff
3 changed files with 7 additions and 1 deletions

View File

@ -25,6 +25,11 @@ function patchBaseClass(cls) {
proto._setProperties = function (details) { proto._setProperties = function (details) {
// Use an empty object to receive the calculated properties from details // Use an empty object to receive the calculated properties from details
var receiver = {}; var receiver = {};
// Pass in some context as non-enumerable properties
Object.defineProperties(receiver, {
client: {value: this.client},
files: {value: this.files}
});
m1.call(receiver, details); m1.call(receiver, details);
// Apply the calculated properties to this // Apply the calculated properties to this
for (var p in receiver) { for (var p in receiver) {

View File

@ -64,6 +64,7 @@ StorageService.prototype.getContainers = function (cb) {
StorageService.prototype.createContainer = function (options, cb) { StorageService.prototype.createContainer = function (options, cb) {
options = options || {}; options = options || {};
if ('object' === typeof options && !(options instanceof storage.Container)) { if ('object' === typeof options && !(options instanceof storage.Container)) {
options.Name = options.name; // Amazon expects Name
var Container = factory.getProvider(this.provider).storage.Container; var Container = factory.getProvider(this.provider).storage.Container;
options = new Container(this.client, options); options = new Container(this.client, options);
} }

View File

@ -1,7 +1,7 @@
{ {
"name": "loopback-storage-service", "name": "loopback-storage-service",
"description": "Loopback Storage Service", "description": "Loopback Storage Service",
"version": "1.0.3", "version": "1.0.4",
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {
"test": "./node_modules/.bin/mocha --timeout 30000 test/*test.js" "test": "./node_modules/.bin/mocha --timeout 30000 test/*test.js"