From 1ec8baa45961bed309f78a33ef7f45a2a8ba27ec Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 6 Jun 2009 21:56:44 +0900 Subject: [PATCH] add filter support --- anki/hooks.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/anki/hooks.py b/anki/hooks.py index 023eeab0f..3880defb8 100644 --- a/anki/hooks.py +++ b/anki/hooks.py @@ -25,6 +25,13 @@ def runHook(hook, *args): for func in hook: func(*args) +def runFilter(hook, arg): + hook = _hooks.get(hook, None) + if hook: + for func in hook: + arg = func(arg) + return arg + def addHook(hook, func): "Add a function to hook. Ignore if already on hook." if not _hooks.get(hook, None):