Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Commit 84469bd

Browse files
Remove the unused public_room_list_stream (#10565)
Co-authored-by: Patrick Cloke <[email protected]>
1 parent c8132f4 commit 84469bd

File tree

9 files changed

+48
-250
lines changed

9 files changed

+48
-250
lines changed

changelog.d/10565.misc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Remove the unused public rooms replication stream.

synapse/app/admin_cmd.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
from synapse.replication.slave.storage.push_rule import SlavedPushRuleStore
3939
from synapse.replication.slave.storage.receipts import SlavedReceiptsStore
4040
from synapse.replication.slave.storage.registration import SlavedRegistrationStore
41-
from synapse.replication.slave.storage.room import RoomStore
4241
from synapse.server import HomeServer
4342
from synapse.util.logcontext import LoggingContext
4443
from synapse.util.versionstring import get_version_string
@@ -58,7 +57,6 @@ class AdminCmdSlavedStore(
5857
SlavedPushRuleStore,
5958
SlavedEventStore,
6059
SlavedClientIpStore,
61-
RoomStore,
6260
BaseSlavedStore,
6361
):
6462
pass

synapse/app/generic_worker.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@
6464
from synapse.replication.slave.storage.pushers import SlavedPusherStore
6565
from synapse.replication.slave.storage.receipts import SlavedReceiptsStore
6666
from synapse.replication.slave.storage.registration import SlavedRegistrationStore
67-
from synapse.replication.slave.storage.room import RoomStore
6867
from synapse.rest.admin import register_servlets_for_media_repo
6968
from synapse.rest.client import (
7069
account_data,
@@ -114,6 +113,7 @@
114113
MonthlyActiveUsersWorkerStore,
115114
)
116115
from synapse.storage.databases.main.presence import PresenceStore
116+
from synapse.storage.databases.main.room import RoomWorkerStore
117117
from synapse.storage.databases.main.search import SearchStore
118118
from synapse.storage.databases.main.stats import StatsStore
119119
from synapse.storage.databases.main.transactions import TransactionWorkerStore
@@ -237,7 +237,7 @@ class GenericWorkerSlavedStore(
237237
ClientIpWorkerStore,
238238
SlavedEventStore,
239239
SlavedKeyStore,
240-
RoomStore,
240+
RoomWorkerStore,
241241
DirectoryStore,
242242
SlavedApplicationServiceStore,
243243
SlavedRegistrationStore,

synapse/replication/slave/storage/room.py

Lines changed: 0 additions & 37 deletions
This file was deleted.

synapse/replication/tcp/streams/__init__.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
GroupServerStream,
3333
PresenceFederationStream,
3434
PresenceStream,
35-
PublicRoomsStream,
3635
PushersStream,
3736
PushRulesStream,
3837
ReceiptsStream,
@@ -57,7 +56,6 @@
5756
PushRulesStream,
5857
PushersStream,
5958
CachesStream,
60-
PublicRoomsStream,
6159
DeviceListsStream,
6260
ToDeviceStream,
6361
FederationStream,
@@ -79,7 +77,6 @@
7977
"PushRulesStream",
8078
"PushersStream",
8179
"CachesStream",
82-
"PublicRoomsStream",
8380
"DeviceListsStream",
8481
"ToDeviceStream",
8582
"TagAccountDataStream",

synapse/replication/tcp/streams/_base.py

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -447,31 +447,6 @@ def __init__(self, hs):
447447
)
448448

449449

450-
class PublicRoomsStream(Stream):
451-
"""The public rooms list changed"""
452-
453-
PublicRoomsStreamRow = namedtuple(
454-
"PublicRoomsStreamRow",
455-
(
456-
"room_id", # str
457-
"visibility", # str
458-
"appservice_id", # str, optional
459-
"network_id", # str, optional
460-
),
461-
)
462-
463-
NAME = "public_rooms"
464-
ROW_TYPE = PublicRoomsStreamRow
465-
466-
def __init__(self, hs):
467-
store = hs.get_datastore()
468-
super().__init__(
469-
hs.get_instance_name(),
470-
current_token_without_instance(store.get_current_public_room_stream_id),
471-
store.get_all_new_public_rooms,
472-
)
473-
474-
475450
class DeviceListsStream(Stream):
476451
"""Either a user has updated their devices or a remote server needs to be
477452
told about a device update.

synapse/storage/databases/main/__init__.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -127,9 +127,6 @@ def __init__(self, database: DatabasePool, db_conn, hs):
127127
self._clock = hs.get_clock()
128128
self.database_engine = database.engine
129129

130-
self._public_room_id_gen = StreamIdGenerator(
131-
db_conn, "public_room_list_stream", "stream_id"
132-
)
133130
self._device_list_id_gen = StreamIdGenerator(
134131
db_conn,
135132
"device_lists_stream",
@@ -170,6 +167,7 @@ def __init__(self, database: DatabasePool, db_conn, hs):
170167
sequence_name="cache_invalidation_stream_seq",
171168
writers=[],
172169
)
170+
173171
else:
174172
self._cache_id_gen = None
175173

0 commit comments

Comments
 (0)