forked from orbit-oss/flask
Add Module.app_errorhandler, like Flask.errorhandler.
This commit is contained in:
parent
a224fecfd5
commit
7a4b608839
2 changed files with 34 additions and 1 deletions
9
flask.py
9
flask.py
|
|
@ -612,6 +612,15 @@ class Module(_PackageBoundObject):
|
|||
.setdefault(None, []).append(f))
|
||||
return f
|
||||
|
||||
def app_errorhandler(self, code):
|
||||
"""Like :meth:`Flask.errorhandler` but for a module. This
|
||||
handler is used for all requests, even if outside of the module.
|
||||
"""
|
||||
def decorator(f):
|
||||
self._record(lambda s: s.app.errorhandler(code)(f))
|
||||
return f
|
||||
return decorator
|
||||
|
||||
def _record(self, func):
|
||||
self._register_events.append(func)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue