Make sure @measure_func usages have the necessary properties
This commit is contained in:
@@ -60,6 +60,9 @@ class TransactionManager:
|
||||
def __init__(self, hs: "synapse.server.HomeServer"):
|
||||
self._server_name = hs.hostname
|
||||
self.clock = hs.get_clock() # nb must be called this for @measure_func
|
||||
self.metrics_manager = (
|
||||
hs.metrics_manager
|
||||
) # nb must be called this for @measure_func
|
||||
self._store = hs.get_datastores().main
|
||||
self._transaction_actions = TransactionActions(self._store)
|
||||
self._transport_layer = hs.get_federation_transport_client()
|
||||
|
||||
@@ -526,6 +526,11 @@ class DeviceHandler(DeviceWorkerHandler):
|
||||
def __init__(self, hs: "HomeServer"):
|
||||
super().__init__(hs)
|
||||
|
||||
self.clock = hs.get_clock() # nb must be called this for @measure_func
|
||||
self.metrics_manager = (
|
||||
hs.metrics_manager
|
||||
) # nb must be called this for @measure_func
|
||||
|
||||
self.federation_sender = hs.get_federation_sender()
|
||||
self._account_data_handler = hs.get_account_data_handler()
|
||||
self._storage_controllers = hs.get_storage_controllers()
|
||||
@@ -1214,10 +1219,14 @@ class DeviceListUpdater(DeviceListWorkerUpdater):
|
||||
def __init__(self, hs: "HomeServer", device_handler: DeviceHandler):
|
||||
self.store = hs.get_datastores().main
|
||||
self.federation = hs.get_federation_client()
|
||||
self.clock = hs.get_clock()
|
||||
self.device_handler = device_handler
|
||||
self._notifier = hs.get_notifier()
|
||||
|
||||
self.clock = hs.get_clock() # nb must be called this for @measure_func
|
||||
self.metrics_manager = (
|
||||
hs.metrics_manager
|
||||
) # nb must be called this for @measure_func
|
||||
|
||||
self._remote_edu_linearizer = Linearizer(name="remote_device_list")
|
||||
self._resync_linearizer = Linearizer(name="remote_device_resync")
|
||||
|
||||
|
||||
@@ -481,7 +481,10 @@ class EventCreationHandler:
|
||||
self.store = hs.get_datastores().main
|
||||
self._storage_controllers = hs.get_storage_controllers()
|
||||
self.state = hs.get_state_handler()
|
||||
self.clock = hs.get_clock()
|
||||
self.clock = hs.get_clock() # nb must be called this for @measure_func
|
||||
self.metrics_manager = (
|
||||
hs.metrics_manager
|
||||
) # nb must be called this for @measure_func
|
||||
self.validator = EventValidator()
|
||||
self.profile_handler = hs.get_profile_handler()
|
||||
self.event_builder_factory = hs.get_event_builder_factory()
|
||||
|
||||
@@ -129,7 +129,10 @@ class BulkPushRuleEvaluator:
|
||||
def __init__(self, hs: "HomeServer"):
|
||||
self.hs = hs
|
||||
self.store = hs.get_datastores().main
|
||||
self.clock = hs.get_clock()
|
||||
self.clock = hs.get_clock() # nb must be called this for @measure_func
|
||||
self.metrics_manager = (
|
||||
hs.metrics_manager
|
||||
) # nb must be called this for @measure_func
|
||||
self._event_auth_handler = hs.get_event_auth_handler()
|
||||
self.should_calculate_push_rules = self.hs.config.push.enable_push
|
||||
|
||||
|
||||
@@ -189,10 +189,13 @@ class StateHandler:
|
||||
"""
|
||||
|
||||
def __init__(self, hs: "HomeServer"):
|
||||
self.clock = hs.get_clock()
|
||||
self.hs = hs
|
||||
self.store = hs.get_datastores().main
|
||||
self._state_storage_controller = hs.get_storage_controllers().state
|
||||
self.hs = hs
|
||||
self.clock = hs.get_clock() # nb must be called this for @measure_func
|
||||
self.metrics_manager = (
|
||||
hs.metrics_manager
|
||||
) # nb must be called this for @measure_func
|
||||
self._state_resolution_handler = hs.get_state_resolution_handler()
|
||||
self._storage_controllers = hs.get_storage_controllers()
|
||||
self._events_shard_config = hs.config.worker.events_shard_config
|
||||
|
||||
Reference in New Issue
Block a user