From 84832f57cc320ace619f6faf61881724380cfbf5 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Thu, 10 Jul 2014 13:27:11 -0400 Subject: [PATCH] firing action:settings.set hook AFTER the object is saved in the db. What was I thinking?! --- src/meta/settings.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/meta/settings.js b/src/meta/settings.js index 4aa60edadf..a9daa32ce7 100644 --- a/src/meta/settings.js +++ b/src/meta/settings.js @@ -19,8 +19,13 @@ module.exports = function(Meta) { Meta.settings.set = function(hash, values, callback) { hash = 'settings:' + hash; - plugins.fireHook('action:settings.set', hash, values); - db.setObject(hash, values, callback); + db.setObject(hash, values, function(err) { + if (!err) { + plugins.fireHook('action:settings.set', hash, values); + } + + callback.apply(this, arguments); + }); }; Meta.settings.setOne = function(hash, field, value, callback) {