diff options
Diffstat (limited to 'lib/plugin.js')
-rw-r--r-- | lib/plugin.js | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/plugin.js b/lib/plugin.js index 3d60321..bcc861d 100644 --- a/lib/plugin.js +++ b/lib/plugin.js @@ -114,6 +114,7 @@ Plugin.prototype.isValid = function() { // Valid hooks _.each(this.infos.hooks, function(hook, hookName) { + if (_.contains(Plugin.HOOKS, hookName)) return; that.book.log.warn.ln("Hook '"+hookName+" 'used by plugin '"+that.packageInfos.name+"' has been removed or is deprecated"); }); @@ -135,6 +136,9 @@ Plugin.prototype.callHook = function(name, data) { if (!hookFunc) return Q(data); + this.book.log.debug.ln("call hook", name); + if (!_.contains(Plugin.HOOKS, name)) this.book.log.warn.ln("hook '"+name+"' used by plugin '"+this.name+"' is deprecated, and will be remove in the coming versions"); + return Q() .then(function() { return hookFunc.apply(context, [data]); |