summaryrefslogtreecommitdiffstats
path: root/lib/plugin.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/plugin.js')
-rw-r--r--lib/plugin.js4
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]);