From 3f1df52773b6d5167fd0e0f8760c8eaf3fdfb7aa Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Sat, 29 Mar 2014 17:58:41 -0400 Subject: [PATCH] settings.get should return empty obj instead of null --- src/meta.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/meta.js b/src/meta.js index 75bc0f0763..b3382025f7 100644 --- a/src/meta.js +++ b/src/meta.js @@ -411,7 +411,13 @@ var fs = require('fs'), Meta.settings = {}; Meta.settings.get = function(hash, callback) { hash = 'settings:' + hash; - db.getObject(hash, callback); + db.getObject(hash, function(err, settings) { + if (err) { + callback(err); + } else { + callback(null, settings || {}); + } + }); }; Meta.settings.getOne = function(hash, field, callback) {