diff options
author | Richard van der Hoff <richard@matrix.org> | 2017-11-21 10:50:23 +0000 |
---|---|---|
committer | Richard van der Hoff <richard@matrix.org> | 2017-11-21 11:15:41 +0000 |
commit | 7298ed7c5145ee11cf8a8d866562170c3161c63c (patch) | |
tree | 0d9f0663f77b76e7c61a0ba28a9e40519c29d8fe /synapse/server.py | |
parent | don't double-invite in sync_room_to_group.pl (diff) | |
download | synapse-7298ed7c5145ee11cf8a8d866562170c3161c63c.tar.xz |
Clean up dependency list
remove those that aren't used at all, and replace the ones that don't have builders with simple getters rather than dynamically-generated methods.
Diffstat (limited to 'synapse/server.py')
-rw-r--r-- | synapse/server.py | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/synapse/server.py b/synapse/server.py index 10e3e9a4f1..4746cc7b6c 100644 --- a/synapse/server.py +++ b/synapse/server.py @@ -90,17 +90,12 @@ class HomeServer(object): """ DEPENDENCIES = [ - 'config', - 'clock', 'http_client', 'db_pool', - 'persistence_service', 'replication_layer', - 'datastore', 'handlers', 'v1auth', 'auth', - 'rest_servlet_factory', 'state_handler', 'presence_handler', 'sync_handler', @@ -118,18 +113,7 @@ class HomeServer(object): 'device_message_handler', 'profile_handler', 'notifier', - 'distributor', - 'client_resource', - 'resource_for_federation', - 'resource_for_static_content', - 'resource_for_web_client', - 'resource_for_content_repo', - 'resource_for_server_key', - 'resource_for_server_key_v2', - 'resource_for_media_repository', - 'resource_for_metrics', 'event_sources', - 'ratelimiter', 'keyring', 'pusherpool', 'event_builder_factory', @@ -183,6 +167,21 @@ class HomeServer(object): def is_mine_id(self, string): return string.split(":", 1)[1] == self.hostname + def get_clock(self): + return self.clock + + def get_datastore(self): + return self.datastore + + def get_config(self): + return self.config + + def get_distributor(self): + return self.distributor + + def get_ratelimiter(self): + return self.ratelimiter + def build_replication_layer(self): return initialize_http_replication(self) |