Merge pull request #1122 from knowsuchagency/master

add app.register_listener method
This commit is contained in:
Raphael Deem
2018-02-15 16:58:27 -08:00
committed by GitHub
3 changed files with 44 additions and 0 deletions

View File

@@ -117,6 +117,19 @@ class Sanic:
return decorator
def register_listener(self, listener, event):
"""
Register the listener for a given event.
Args:
listener: callable i.e. setup_db(app, loop)
event: when to register listener i.e. 'before_server_start'
Returns: listener
"""
return self.listener(event)(listener)
# Decorator
def route(self, uri, methods=frozenset({'GET'}), host=None,
strict_slashes=None, stream=False, version=None, name=None):