mirror of
https://git.anonymousland.org/anonymousland/synapse-product.git
synced 2025-05-07 22:44:55 -04:00
Add a relations handler to avoid duplication. (#12227)
Adds a handler layer between the REST and datastore layers for relations.
This commit is contained in:
parent
c486fa5fd9
commit
fc9bd620ce
5 changed files with 134 additions and 69 deletions
|
@ -94,6 +94,7 @@ from synapse.handlers.profile import ProfileHandler
|
|||
from synapse.handlers.read_marker import ReadMarkerHandler
|
||||
from synapse.handlers.receipts import ReceiptsHandler
|
||||
from synapse.handlers.register import RegistrationHandler
|
||||
from synapse.handlers.relations import RelationsHandler
|
||||
from synapse.handlers.room import (
|
||||
RoomContextHandler,
|
||||
RoomCreationHandler,
|
||||
|
@ -719,6 +720,10 @@ class HomeServer(metaclass=abc.ABCMeta):
|
|||
def get_pagination_handler(self) -> PaginationHandler:
|
||||
return PaginationHandler(self)
|
||||
|
||||
@cache_in_self
|
||||
def get_relations_handler(self) -> RelationsHandler:
|
||||
return RelationsHandler(self)
|
||||
|
||||
@cache_in_self
|
||||
def get_room_context_handler(self) -> RoomContextHandler:
|
||||
return RoomContextHandler(self)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue