mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-05-03 16:24:48 -04:00
Remove HomeServer.get_datastore()
(#12031)
The presence of this method was confusing, and mostly present for backwards compatibility. Let's get rid of it. Part of #11733
This commit is contained in:
parent
c1ac2a8135
commit
e24ff8ebe3
230 changed files with 526 additions and 500 deletions
|
@ -17,7 +17,7 @@
|
|||
# homeservers; either as a full homeserver as a real application, or a small
|
||||
# partial one for unit test mocking.
|
||||
|
||||
# Imports required for the default HomeServer() implementation
|
||||
|
||||
import abc
|
||||
import functools
|
||||
import logging
|
||||
|
@ -134,7 +134,7 @@ from synapse.server_notices.worker_server_notices_sender import (
|
|||
WorkerServerNoticesSender,
|
||||
)
|
||||
from synapse.state import StateHandler, StateResolutionHandler
|
||||
from synapse.storage import Databases, DataStore, Storage
|
||||
from synapse.storage import Databases, Storage
|
||||
from synapse.streams.events import EventSources
|
||||
from synapse.types import DomainSpecificString, ISynapseReactor
|
||||
from synapse.util import Clock
|
||||
|
@ -225,7 +225,7 @@ class HomeServer(metaclass=abc.ABCMeta):
|
|||
|
||||
# This is overridden in derived application classes
|
||||
# (such as synapse.app.homeserver.SynapseHomeServer) and gives the class to be
|
||||
# instantiated during setup() for future return by get_datastore()
|
||||
# instantiated during setup() for future return by get_datastores()
|
||||
DATASTORE_CLASS = abc.abstractproperty()
|
||||
|
||||
tls_server_context_factory: Optional[IOpenSSLContextFactory]
|
||||
|
@ -355,12 +355,6 @@ class HomeServer(metaclass=abc.ABCMeta):
|
|||
def get_clock(self) -> Clock:
|
||||
return Clock(self._reactor)
|
||||
|
||||
def get_datastore(self) -> DataStore:
|
||||
if not self.datastores:
|
||||
raise Exception("HomeServer.setup must be called before getting datastores")
|
||||
|
||||
return self.datastores.main
|
||||
|
||||
def get_datastores(self) -> Databases:
|
||||
if not self.datastores:
|
||||
raise Exception("HomeServer.setup must be called before getting datastores")
|
||||
|
@ -374,7 +368,7 @@ class HomeServer(metaclass=abc.ABCMeta):
|
|||
@cache_in_self
|
||||
def get_registration_ratelimiter(self) -> Ratelimiter:
|
||||
return Ratelimiter(
|
||||
store=self.get_datastore(),
|
||||
store=self.get_datastores().main,
|
||||
clock=self.get_clock(),
|
||||
rate_hz=self.config.ratelimiting.rc_registration.per_second,
|
||||
burst_count=self.config.ratelimiting.rc_registration.burst_count,
|
||||
|
@ -847,7 +841,7 @@ class HomeServer(metaclass=abc.ABCMeta):
|
|||
@cache_in_self
|
||||
def get_request_ratelimiter(self) -> RequestRatelimiter:
|
||||
return RequestRatelimiter(
|
||||
self.get_datastore(),
|
||||
self.get_datastores().main,
|
||||
self.get_clock(),
|
||||
self.config.ratelimiting.rc_message,
|
||||
self.config.ratelimiting.rc_admin_redaction,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue