mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-08-07 10:02:15 -04:00
Make background updates controllable via a plugin (#11306)
Co-authored-by: Brendan Abolivier <babolivier@matrix.org>
This commit is contained in:
parent
9d1971a5c4
commit
d08ef6f155
12 changed files with 407 additions and 61 deletions
|
@ -23,6 +23,7 @@ from synapse.rest import admin
|
|||
from synapse.rest.client import login, register, room
|
||||
from synapse.server import HomeServer
|
||||
from synapse.storage import DataStore
|
||||
from synapse.storage.background_updates import _BackgroundUpdateHandler
|
||||
from synapse.storage.roommember import ProfileInfo
|
||||
from synapse.util import Clock
|
||||
|
||||
|
@ -391,7 +392,9 @@ class UserDirectoryInitialPopulationTestcase(HomeserverTestCase):
|
|||
|
||||
with mock.patch.dict(
|
||||
self.store.db_pool.updates._background_update_handlers,
|
||||
populate_user_directory_process_users=mocked_process_users,
|
||||
populate_user_directory_process_users=_BackgroundUpdateHandler(
|
||||
mocked_process_users,
|
||||
),
|
||||
):
|
||||
self._purge_and_rebuild_user_dir()
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue