diff options
author | Mark Haines <mark.haines@matrix.org> | 2016-04-08 11:01:38 +0100 |
---|---|---|
committer | Mark Haines <mark.haines@matrix.org> | 2016-04-08 11:01:38 +0100 |
commit | b9ee5650b0027b664aa700a7ce451a546f404350 (patch) | |
tree | a7a8bac8d9fd7277bd19907dfe25c24f7c48524c /synapse/util/distributor.py | |
parent | Merge pull request #708 from matrix-org/markjh/remove_collect_presencelike_data (diff) | |
download | synapse-b9ee5650b0027b664aa700a7ce451a546f404350.tar.xz |
Move all the wrapper functions for distributor.fire
Move the functions inside the distributor and import them where needed. This reduces duplication and makes it possible for flake8 to detect when the functions aren't used in a given file.
Diffstat (limited to 'synapse/util/distributor.py')
-rw-r--r-- | synapse/util/distributor.py | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/synapse/util/distributor.py b/synapse/util/distributor.py index 8875813de4..d7cccc06b1 100644 --- a/synapse/util/distributor.py +++ b/synapse/util/distributor.py @@ -15,7 +15,9 @@ from twisted.internet import defer -from synapse.util.logcontext import PreserveLoggingContext +from synapse.util.logcontext import ( + PreserveLoggingContext, preserve_context_over_fn +) from synapse.util import unwrapFirstError @@ -25,6 +27,24 @@ import logging logger = logging.getLogger(__name__) +def registered_user(distributor, user): + return distributor.fire("registered_user", user) + + +def user_left_room(distributor, user, room_id): + return preserve_context_over_fn( + distributor.fire, + "user_left_room", user=user, room_id=room_id + ) + + +def user_joined_room(distributor, user, room_id): + return preserve_context_over_fn( + distributor.fire, + "user_joined_room", user=user, room_id=room_id + ) + + class Distributor(object): """A central dispatch point for loosely-connected pieces of code to register, observe, and fire signals. |