mirror of
https://mau.dev/maunium/synapse.git
synced 2024-10-01 01:36:05 -04:00
Merge branch 'babolivier/fix_profile_replication' into babolivier/userdir_hide_users
This commit is contained in:
commit
adf3eee668
@ -19,6 +19,7 @@ from twisted.internet import defer
|
||||
from synapse.api.errors import StoreError
|
||||
from synapse.storage.roommember import ProfileInfo
|
||||
|
||||
from . import background_updates
|
||||
from ._base import SQLBaseStore
|
||||
|
||||
BATCH_SIZE = 100
|
||||
@ -165,7 +166,18 @@ class ProfileWorkerStore(SQLBaseStore):
|
||||
)
|
||||
|
||||
|
||||
class ProfileStore(ProfileWorkerStore):
|
||||
class ProfileStore(ProfileWorkerStore, background_updates.BackgroundUpdateStore):
|
||||
def __init__(self, db_conn, hs):
|
||||
|
||||
super(ProfileStore, self).__init__(db_conn, hs)
|
||||
|
||||
self.register_background_index_update(
|
||||
"profile_replication_status_host_index",
|
||||
index_name="profile_replication_status_idx",
|
||||
table="profile_replication_status",
|
||||
columns=["host"],
|
||||
)
|
||||
|
||||
def add_remote_profile_cache(self, user_id, displayname, avatar_url):
|
||||
"""Ensure we are caching the remote user's profiles.
|
||||
|
||||
|
@ -13,4 +13,5 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
CREATE UNIQUE INDEX profile_replication_status_idx ON profile_replication_status(host);
|
||||
INSERT INTO background_updates (update_name, progress_json) VALUES
|
||||
('profile_replication_status_host_index', '{}');
|
||||
|
Loading…
Reference in New Issue
Block a user