mirror of
https://git.anonymousland.org/anonymousland/synapse-product.git
synced 2025-01-08 03:27:51 -05:00
91cdb6de08
Turns out that the user directory handling is fairly racey as a bunch of stuff assumes that the processing happens on master, which it doesn't when there is a synapse.app.user_dir worker. So lets just call the function directly until we actually get round to fixing it, since it doesn't make the situation any worse.
31 lines
1.1 KiB
Python
31 lines
1.1 KiB
Python
# -*- coding: utf-8 -*-
|
|
# Copyright 2018 New Vector Ltd
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
from synapse.http.server import JsonResource
|
|
from synapse.replication.http import federation, membership, send_event
|
|
|
|
REPLICATION_PREFIX = "/_synapse/replication"
|
|
|
|
|
|
class ReplicationRestResource(JsonResource):
|
|
def __init__(self, hs):
|
|
JsonResource.__init__(self, hs, canonical_json=False)
|
|
self.register_servlets(hs)
|
|
|
|
def register_servlets(self, hs):
|
|
send_event.register_servlets(hs, self)
|
|
membership.register_servlets(hs, self)
|
|
federation.register_servlets(hs, self)
|