|
|
|
@ -21,7 +21,7 @@ from twisted.web.resource import NoResource |
|
|
|
|
|
|
|
|
|
import synapse |
|
|
|
|
from synapse import events |
|
|
|
|
from synapse.api.urls import FEDERATION_PREFIX |
|
|
|
|
from synapse.api.urls import FEDERATION_PREFIX, SERVER_KEY_V2_PREFIX |
|
|
|
|
from synapse.app import _base |
|
|
|
|
from synapse.config._base import ConfigError |
|
|
|
|
from synapse.config.homeserver import HomeServerConfig |
|
|
|
@ -44,6 +44,7 @@ from synapse.replication.slave.storage.registration import SlavedRegistrationSto |
|
|
|
|
from synapse.replication.slave.storage.room import RoomStore |
|
|
|
|
from synapse.replication.slave.storage.transactions import SlavedTransactionStore |
|
|
|
|
from synapse.replication.tcp.client import ReplicationClientHandler |
|
|
|
|
from synapse.rest.key.v2 import KeyApiV2Resource |
|
|
|
|
from synapse.server import HomeServer |
|
|
|
|
from synapse.storage.engines import create_engine |
|
|
|
|
from synapse.util.httpresourcetree import create_resource_tree |
|
|
|
@ -99,6 +100,9 @@ class FederationReaderServer(HomeServer): |
|
|
|
|
), |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
if name in ["keys", "federation"]: |
|
|
|
|
resources[SERVER_KEY_V2_PREFIX] = KeyApiV2Resource(self) |
|
|
|
|
|
|
|
|
|
root_resource = create_resource_tree(resources, NoResource()) |
|
|
|
|
|
|
|
|
|
_base.listen_tcp( |
|
|
|
|