File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -60,6 +60,9 @@ class TransactionManager:
6060 def __init__ (self , hs : "synapse.server.HomeServer" ):
6161 self ._server_name = hs .hostname
6262 self .clock = hs .get_clock () # nb must be called this for @measure_func
63+ self .metrics_manager = (
64+ hs .metrics_manager
65+ ) # nb must be called this for @measure_func
6366 self ._store = hs .get_datastores ().main
6467 self ._transaction_actions = TransactionActions (self ._store )
6568 self ._transport_layer = hs .get_federation_transport_client ()
Original file line number Diff line number Diff line change @@ -526,6 +526,11 @@ class DeviceHandler(DeviceWorkerHandler):
526526 def __init__ (self , hs : "HomeServer" ):
527527 super ().__init__ (hs )
528528
529+ self .clock = hs .get_clock () # nb must be called this for @measure_func
530+ self .metrics_manager = (
531+ hs .metrics_manager
532+ ) # nb must be called this for @measure_func
533+
529534 self .federation_sender = hs .get_federation_sender ()
530535 self ._account_data_handler = hs .get_account_data_handler ()
531536 self ._storage_controllers = hs .get_storage_controllers ()
@@ -1214,10 +1219,14 @@ class DeviceListUpdater(DeviceListWorkerUpdater):
12141219 def __init__ (self , hs : "HomeServer" , device_handler : DeviceHandler ):
12151220 self .store = hs .get_datastores ().main
12161221 self .federation = hs .get_federation_client ()
1217- self .clock = hs .get_clock ()
12181222 self .device_handler = device_handler
12191223 self ._notifier = hs .get_notifier ()
12201224
1225+ self .clock = hs .get_clock () # nb must be called this for @measure_func
1226+ self .metrics_manager = (
1227+ hs .metrics_manager
1228+ ) # nb must be called this for @measure_func
1229+
12211230 self ._remote_edu_linearizer = Linearizer (name = "remote_device_list" )
12221231 self ._resync_linearizer = Linearizer (name = "remote_device_resync" )
12231232
Original file line number Diff line number Diff line change @@ -481,7 +481,10 @@ def __init__(self, hs: "HomeServer"):
481481 self .store = hs .get_datastores ().main
482482 self ._storage_controllers = hs .get_storage_controllers ()
483483 self .state = hs .get_state_handler ()
484- self .clock = hs .get_clock ()
484+ self .clock = hs .get_clock () # nb must be called this for @measure_func
485+ self .metrics_manager = (
486+ hs .metrics_manager
487+ ) # nb must be called this for @measure_func
485488 self .validator = EventValidator ()
486489 self .profile_handler = hs .get_profile_handler ()
487490 self .event_builder_factory = hs .get_event_builder_factory ()
Original file line number Diff line number Diff line change @@ -129,7 +129,10 @@ class BulkPushRuleEvaluator:
129129 def __init__ (self , hs : "HomeServer" ):
130130 self .hs = hs
131131 self .store = hs .get_datastores ().main
132- self .clock = hs .get_clock ()
132+ self .clock = hs .get_clock () # nb must be called this for @measure_func
133+ self .metrics_manager = (
134+ hs .metrics_manager
135+ ) # nb must be called this for @measure_func
133136 self ._event_auth_handler = hs .get_event_auth_handler ()
134137 self .should_calculate_push_rules = self .hs .config .push .enable_push
135138
Original file line number Diff line number Diff line change @@ -189,10 +189,13 @@ class StateHandler:
189189 """
190190
191191 def __init__ (self , hs : "HomeServer" ):
192- self .clock = hs . get_clock ()
192+ self .hs = hs
193193 self .store = hs .get_datastores ().main
194194 self ._state_storage_controller = hs .get_storage_controllers ().state
195- self .hs = hs
195+ self .clock = hs .get_clock () # nb must be called this for @measure_func
196+ self .metrics_manager = (
197+ hs .metrics_manager
198+ ) # nb must be called this for @measure_func
196199 self ._state_resolution_handler = hs .get_state_resolution_handler ()
197200 self ._storage_controllers = hs .get_storage_controllers ()
198201 self ._events_shard_config = hs .config .worker .events_shard_config
You can’t perform that action at this time.
0 commit comments