mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-08-06 11:34:10 -04:00
Split FederationHandler
in half (#10692)
The idea here is to take anything to do with incoming events and move it out to a separate handler, as a way of making FederationHandler smaller.
This commit is contained in:
parent
96715d7633
commit
1800aabfc2
11 changed files with 1883 additions and 1780 deletions
|
@ -76,6 +76,7 @@ from synapse.handlers.e2e_room_keys import E2eRoomKeysHandler
|
|||
from synapse.handlers.event_auth import EventAuthHandler
|
||||
from synapse.handlers.events import EventHandler, EventStreamHandler
|
||||
from synapse.handlers.federation import FederationHandler
|
||||
from synapse.handlers.federation_event import FederationEventHandler
|
||||
from synapse.handlers.groups_local import GroupsLocalHandler, GroupsLocalWorkerHandler
|
||||
from synapse.handlers.identity import IdentityHandler
|
||||
from synapse.handlers.initial_sync import InitialSyncHandler
|
||||
|
@ -546,6 +547,10 @@ class HomeServer(metaclass=abc.ABCMeta):
|
|||
def get_federation_handler(self) -> FederationHandler:
|
||||
return FederationHandler(self)
|
||||
|
||||
@cache_in_self
|
||||
def get_federation_event_handler(self) -> FederationEventHandler:
|
||||
return FederationEventHandler(self)
|
||||
|
||||
@cache_in_self
|
||||
def get_identity_handler(self) -> IdentityHandler:
|
||||
return IdentityHandler(self)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue