summary refs log tree commit diff
path: root/packages
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-10-12 21:03:39 +0200
committerRory& <root@rory.gay>2025-10-12 21:03:47 +0200
commitc75c91f54f9a485e4e27bf57d5bce22d6c1e083d (patch)
tree4d5cd0073599020659592519346a851bce70b65b /packages
parentServer changes (diff)
downloadRory-Open-Architecture-c75c91f54f9a485e4e27bf57d5bce22d6c1e083d.tar.xz
Update synapse patches
Diffstat (limited to 'packages')
-rw-r--r--packages/overlays/matrix-synapse/patches/0001-Fast-auth-links.patch12
-rw-r--r--packages/overlays/matrix-synapse/patches/0002-Add-too-much-logging-to-room-summary-over-federation.patch (renamed from packages/overlays/matrix-synapse/patches/0003-Add-too-much-logging-to-room-summary-over-federation.patch)6
-rw-r--r--packages/overlays/matrix-synapse/patches/0002-Hotfix-ignore-rejected-events-in-delayed_events.patch31
-rw-r--r--packages/overlays/matrix-synapse/patches/0003-Log-entire-room-if-accessibility-check-fails.patch (renamed from packages/overlays/matrix-synapse/patches/0004-Log-entire-room-if-accessibility-check-fails.patch)6
-rw-r--r--packages/overlays/matrix-synapse/patches/0004-Log-policy-server-rejected-events.patch (renamed from packages/overlays/matrix-synapse/patches/0005-Log-policy-server-rejected-events.patch)6
-rw-r--r--packages/overlays/matrix-synapse/patches/0005-Use-parse_boolean-for-unredacted-content.patch (renamed from packages/overlays/matrix-synapse/patches/0006-Use-parse_boolean-for-unredacted-content.patch)6
-rw-r--r--packages/overlays/matrix-synapse/patches/0006-Expose-tombstone-in-room-admin-api.patch (renamed from packages/overlays/matrix-synapse/patches/0007-Expose-tombstone-in-room-admin-api.patch)8
-rw-r--r--packages/overlays/matrix-synapse/patches/0007-fix-Always-recheck-messages-pagination-data-if-a-bac.patch (renamed from packages/overlays/matrix-synapse/patches/0008-fix-Always-recheck-messages-pagination-data-if-a-bac.patch)6
-rw-r--r--packages/overlays/matrix-synapse/patches/0008-Fix-pagination-with-large-gaps-of-rejected-events.patch (renamed from packages/overlays/matrix-synapse/patches/0009-Fix-pagination-with-large-gaps-of-rejected-events.patch)6
-rw-r--r--packages/overlays/matrix-synapse/patches/0009-Fix-nix-flake.patch (renamed from packages/overlays/matrix-synapse/patches/0010-Fix-nix-flake.patch)6
-rw-r--r--packages/overlays/matrix-synapse/patches/0010-Fix-gitignore-to-ignore-.venv.patch (renamed from packages/overlays/matrix-synapse/patches/0011-Fix-gitignore-to-ignore-.venv.patch)6
-rw-r--r--packages/overlays/matrix-synapse/patches/0011-Devenv-use-postgres-17.patch (renamed from packages/overlays/matrix-synapse/patches/0012-Devenv-use-postgres-17.patch)6
-rw-r--r--packages/overlays/matrix-synapse/patches/0012-RequestRatelimiter-expose-can_do_action.patch (renamed from packages/overlays/matrix-synapse/patches/0013-RequestRatelimiter-expose-can_do_action.patch)8
-rw-r--r--packages/overlays/matrix-synapse/patches/0013-Add-bulk-send-events-endpoint.patch (renamed from packages/overlays/matrix-synapse/patches/0014-Add-bulk-send-events-endpoint.patch)6
-rw-r--r--packages/overlays/matrix-synapse/patches/0014-Temporarily-disable-go-in-flake.patch (renamed from packages/overlays/matrix-synapse/patches/0015-Temporarily-disable-go-in-flake.patch)6
-rw-r--r--packages/overlays/matrix-synapse/patches/0015-Clarify-asserts.patch (renamed from packages/overlays/matrix-synapse/patches/0016-Clarify-asserts.patch)10
-rw-r--r--packages/overlays/matrix-synapse/patches/0016-Try-to-optimise-bulk-sending-some-more.patch (renamed from packages/overlays/matrix-synapse/patches/0017-Try-to-optimise-bulk-sending-some-more.patch)6
-rw-r--r--packages/overlays/matrix-synapse/patches/0017-Further-optimisation-attempts.patch (renamed from packages/overlays/matrix-synapse/patches/0018-Further-optimisation-attempts.patch)6
-rw-r--r--packages/overlays/matrix-synapse/patches/0018-Use-create_and_send_new_client_events-for-bulk-sendi.patch (renamed from packages/overlays/matrix-synapse/patches/0019-Use-create_and_send_new_client_events-for-bulk-sendi.patch)6
19 files changed, 61 insertions, 92 deletions
diff --git a/packages/overlays/matrix-synapse/patches/0001-Fast-auth-links.patch b/packages/overlays/matrix-synapse/patches/0001-Fast-auth-links.patch

index 2b971cf..edbd5da 100644 --- a/packages/overlays/matrix-synapse/patches/0001-Fast-auth-links.patch +++ b/packages/overlays/matrix-synapse/patches/0001-Fast-auth-links.patch
@@ -1,7 +1,7 @@ -From a4c542d11e60728426b85b8a59a7c02062930ede Mon Sep 17 00:00:00 2001 +From ea2e053dd1b578e49ad066992388143db629c390 Mon Sep 17 00:00:00 2001 From: Rory& <root@rory.gay> Date: Tue, 22 Jul 2025 05:07:01 +0200 -Subject: [PATCH 01/19] Fast auth links +Subject: [PATCH 01/18] Fast auth links --- synapse/storage/database.py | 43 +++++++++++++++++++ @@ -9,10 +9,10 @@ Subject: [PATCH 01/19] Fast auth links 2 files changed, 47 insertions(+), 4 deletions(-) diff --git a/synapse/storage/database.py b/synapse/storage/database.py -index f7aec16c96..fdc7572e97 100644 +index aae029f910..35948416a4 100644 --- a/synapse/storage/database.py +++ b/synapse/storage/database.py -@@ -2615,6 +2615,49 @@ class DatabasePool: +@@ -2609,6 +2609,49 @@ class DatabasePool: return txn.fetchall() @@ -63,7 +63,7 @@ index f7aec16c96..fdc7572e97 100644 def make_in_list_sql_clause( database_engine: BaseDatabaseEngine, diff --git a/synapse/storage/databases/main/event_federation.py b/synapse/storage/databases/main/event_federation.py -index 26a91109df..2244e47cf5 100644 +index 5c9bd2e848..bf4d29728f 100644 --- a/synapse/storage/databases/main/event_federation.py +++ b/synapse/storage/databases/main/event_federation.py @@ -53,6 +53,7 @@ from synapse.storage.database import ( @@ -96,5 +96,5 @@ index 26a91109df..2244e47cf5 100644 txn.execute(sql % (clause,), args) -- -2.50.1 +2.51.0 diff --git a/packages/overlays/matrix-synapse/patches/0003-Add-too-much-logging-to-room-summary-over-federation.patch b/packages/overlays/matrix-synapse/patches/0002-Add-too-much-logging-to-room-summary-over-federation.patch
index 88b0db4..39cf8d6 100644 --- a/packages/overlays/matrix-synapse/patches/0003-Add-too-much-logging-to-room-summary-over-federation.patch +++ b/packages/overlays/matrix-synapse/patches/0002-Add-too-much-logging-to-room-summary-over-federation.patch
@@ -1,7 +1,7 @@ -From 370ea67df812fc3174bf480ebe12068b14922d90 Mon Sep 17 00:00:00 2001 +From 6a68a2a94a714bf4eec4dcfabaea3be64171e7af Mon Sep 17 00:00:00 2001 From: Rory& <root@rory.gay> Date: Wed, 23 Apr 2025 17:53:52 +0200 -Subject: [PATCH 03/19] Add too much logging to room summary over federation +Subject: [PATCH 02/18] Add too much logging to room summary over federation Signed-off-by: Rory& <root@rory.gay> --- @@ -73,5 +73,5 @@ index 838fee6a30..e99e43b3bf 100644 # already be in the room (if it was a child room), or there might be a # pending invite, etc. -- -2.50.1 +2.51.0 diff --git a/packages/overlays/matrix-synapse/patches/0002-Hotfix-ignore-rejected-events-in-delayed_events.patch b/packages/overlays/matrix-synapse/patches/0002-Hotfix-ignore-rejected-events-in-delayed_events.patch deleted file mode 100644
index b44a6ea..0000000 --- a/packages/overlays/matrix-synapse/patches/0002-Hotfix-ignore-rejected-events-in-delayed_events.patch +++ /dev/null
@@ -1,31 +0,0 @@ -From 46e8ebbb8253470489be0c5a9a481eea86507f79 Mon Sep 17 00:00:00 2001 -From: Rory& <root@rory.gay> -Date: Sun, 20 Apr 2025 00:30:29 +0200 -Subject: [PATCH 02/19] Hotfix: ignore rejected events in delayed_events - ---- - synapse/handlers/delayed_events.py | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git a/synapse/handlers/delayed_events.py b/synapse/handlers/delayed_events.py -index ce13dcc737..588cc35632 100644 ---- a/synapse/handlers/delayed_events.py -+++ b/synapse/handlers/delayed_events.py -@@ -216,8 +216,13 @@ class DelayedEventsHandler: - ) - - event = await self._store.get_event( -- delta.event_id, check_room_id=delta.room_id -+ delta.event_id, check_room_id=delta.room_id, allow_rejected=True, allow_none=True - ) -+ -+ if event is None or event.rejected_reason is not None: -+ # This event has been rejected, so we don't want to cancel any delayed events for it. -+ continue -+ - sender = UserID.from_string(event.sender) - - next_send_ts = await self._store.cancel_delayed_state_events( --- -2.50.1 - diff --git a/packages/overlays/matrix-synapse/patches/0004-Log-entire-room-if-accessibility-check-fails.patch b/packages/overlays/matrix-synapse/patches/0003-Log-entire-room-if-accessibility-check-fails.patch
index 4741c42..29380ca 100644 --- a/packages/overlays/matrix-synapse/patches/0004-Log-entire-room-if-accessibility-check-fails.patch +++ b/packages/overlays/matrix-synapse/patches/0003-Log-entire-room-if-accessibility-check-fails.patch
@@ -1,7 +1,7 @@ -From 5c0e74cb20848a62e9921e697249d0cb1d6df035 Mon Sep 17 00:00:00 2001 +From 4fbb4cf40da97c4d65b0b6a1c8f123fb84582395 Mon Sep 17 00:00:00 2001 From: Rory& <root@rory.gay> Date: Wed, 23 Apr 2025 18:24:57 +0200 -Subject: [PATCH 04/19] Log entire room if accessibility check fails +Subject: [PATCH 03/18] Log entire room if accessibility check fails Signed-off-by: Rory& <root@rory.gay> --- @@ -24,5 +24,5 @@ index e99e43b3bf..daf543bd43 100644 room = dict(room_entry.room) -- -2.50.1 +2.51.0 diff --git a/packages/overlays/matrix-synapse/patches/0005-Log-policy-server-rejected-events.patch b/packages/overlays/matrix-synapse/patches/0004-Log-policy-server-rejected-events.patch
index 9158bff..2f7dd0c 100644 --- a/packages/overlays/matrix-synapse/patches/0005-Log-policy-server-rejected-events.patch +++ b/packages/overlays/matrix-synapse/patches/0004-Log-policy-server-rejected-events.patch
@@ -1,7 +1,7 @@ -From 34afe28e5c91d72f449cd453944a7763b6cc5c6b Mon Sep 17 00:00:00 2001 +From ca9bb9a0ec8f66751dd53be9c5933621a72eddae Mon Sep 17 00:00:00 2001 From: Rory& <root@rory.gay> Date: Tue, 27 May 2025 05:21:46 +0200 -Subject: [PATCH 05/19] Log policy server rejected events +Subject: [PATCH 04/18] Log policy server rejected events --- synapse/handlers/room_policy.py | 7 +++++++ @@ -26,5 +26,5 @@ index 170c477d6f..df5585e4ee 100644 return True # default allow -- -2.50.1 +2.51.0 diff --git a/packages/overlays/matrix-synapse/patches/0006-Use-parse_boolean-for-unredacted-content.patch b/packages/overlays/matrix-synapse/patches/0005-Use-parse_boolean-for-unredacted-content.patch
index a2f52f7..01c8bc5 100644 --- a/packages/overlays/matrix-synapse/patches/0006-Use-parse_boolean-for-unredacted-content.patch +++ b/packages/overlays/matrix-synapse/patches/0005-Use-parse_boolean-for-unredacted-content.patch
@@ -1,7 +1,7 @@ -From b8ac66b50a38d38a34e4d5f003d39674eaffe77f Mon Sep 17 00:00:00 2001 +From 0ea324778e957164fc74b17e504e71d1018119f6 Mon Sep 17 00:00:00 2001 From: Rory& <root@rory.gay> Date: Tue, 27 May 2025 06:14:26 +0200 -Subject: [PATCH 06/19] Use parse_boolean for unredacted content +Subject: [PATCH 05/18] Use parse_boolean for unredacted content --- synapse/rest/client/room.py | 5 ++--- @@ -25,5 +25,5 @@ index 64deae7650..eadfd721b3 100644 == "true" ) -- -2.50.1 +2.51.0 diff --git a/packages/overlays/matrix-synapse/patches/0007-Expose-tombstone-in-room-admin-api.patch b/packages/overlays/matrix-synapse/patches/0006-Expose-tombstone-in-room-admin-api.patch
index 74195eb..63832a7 100644 --- a/packages/overlays/matrix-synapse/patches/0007-Expose-tombstone-in-room-admin-api.patch +++ b/packages/overlays/matrix-synapse/patches/0006-Expose-tombstone-in-room-admin-api.patch
@@ -1,7 +1,7 @@ -From 09eebe99f37c523fe1de000fbc7fb3dc692faee7 Mon Sep 17 00:00:00 2001 +From e89b8e5fcf731e87ca28c5f2f65b8e33f39c9df5 Mon Sep 17 00:00:00 2001 From: Rory& <root@rory.gay> Date: Tue, 27 May 2025 06:37:52 +0200 -Subject: [PATCH 07/19] Expose tombstone in room admin api +Subject: [PATCH 06/18] Expose tombstone in room admin api --- synapse/rest/admin/rooms.py | 5 ++++ @@ -45,7 +45,7 @@ index eadfd721b3..e7f41f0079 100644 if include_unredacted_content and not await self.auth.is_server_admin( requester diff --git a/synapse/storage/databases/main/room.py b/synapse/storage/databases/main/room.py -index 6ffc3aed34..0cb87a811c 100644 +index 9f03c084a5..b084a3f076 100644 --- a/synapse/storage/databases/main/room.py +++ b/synapse/storage/databases/main/room.py @@ -611,6 +611,7 @@ class RoomWorkerStore(CacheInvalidationWorkerStore): @@ -110,5 +110,5 @@ index 6ffc3aed34..0cb87a811c 100644 async def get_ratelimit_for_user(self, user_id: str) -> Optional[RatelimitOverride]: """Check if there are any overrides for ratelimiting for the given user -- -2.50.1 +2.51.0 diff --git a/packages/overlays/matrix-synapse/patches/0008-fix-Always-recheck-messages-pagination-data-if-a-bac.patch b/packages/overlays/matrix-synapse/patches/0007-fix-Always-recheck-messages-pagination-data-if-a-bac.patch
index d607b7c..b59e1ee 100644 --- a/packages/overlays/matrix-synapse/patches/0008-fix-Always-recheck-messages-pagination-data-if-a-bac.patch +++ b/packages/overlays/matrix-synapse/patches/0007-fix-Always-recheck-messages-pagination-data-if-a-bac.patch
@@ -1,7 +1,7 @@ -From 0ed11113c980e5edfd79c8c0f78b245adf823ac2 Mon Sep 17 00:00:00 2001 +From 79676cabd12b566c6e80549f1a0b423eacb230dc Mon Sep 17 00:00:00 2001 From: Jason Little <j.little@famedly.com> Date: Wed, 30 Apr 2025 09:29:42 -0500 -Subject: [PATCH 08/19] fix: Always recheck `/messages` pagination data if a +Subject: [PATCH 07/18] fix: Always recheck `/messages` pagination data if a backfill might have been needed (#28) --- @@ -200,5 +200,5 @@ index df1a7e714c..503c58e32a 100644 # Otherwise, we can backfill in the background for eventual # consistency's sake but we don't need to block the client waiting -- -2.50.1 +2.51.0 diff --git a/packages/overlays/matrix-synapse/patches/0009-Fix-pagination-with-large-gaps-of-rejected-events.patch b/packages/overlays/matrix-synapse/patches/0008-Fix-pagination-with-large-gaps-of-rejected-events.patch
index f2e9695..93ca05a 100644 --- a/packages/overlays/matrix-synapse/patches/0009-Fix-pagination-with-large-gaps-of-rejected-events.patch +++ b/packages/overlays/matrix-synapse/patches/0008-Fix-pagination-with-large-gaps-of-rejected-events.patch
@@ -1,7 +1,7 @@ -From 57743dad758b46cda09f69ee44c99cbd649f873e Mon Sep 17 00:00:00 2001 +From d626f4da5162ba49ed8dbac9a90c847be5f9ac81 Mon Sep 17 00:00:00 2001 From: Nicolas Werner <nicolas.werner@hotmail.de> Date: Sun, 8 Jun 2025 23:14:31 +0200 -Subject: [PATCH 09/19] Fix pagination with large gaps of rejected events +Subject: [PATCH 08/18] Fix pagination with large gaps of rejected events --- synapse/handlers/pagination.py | 13 +++++++++++-- @@ -46,5 +46,5 @@ index 503c58e32a..43fdbc2e83 100644 # we have reached the end of the available events. # In that case we do not return end, to tell the client -- -2.50.1 +2.51.0 diff --git a/packages/overlays/matrix-synapse/patches/0010-Fix-nix-flake.patch b/packages/overlays/matrix-synapse/patches/0009-Fix-nix-flake.patch
index 2b35d06..0b31c1e 100644 --- a/packages/overlays/matrix-synapse/patches/0010-Fix-nix-flake.patch +++ b/packages/overlays/matrix-synapse/patches/0009-Fix-nix-flake.patch
@@ -1,7 +1,7 @@ -From 2f4533a3c26c62b2e287c3e5a284ca8ee1042546 Mon Sep 17 00:00:00 2001 +From 0273b1059a90ed162cfd7d4754151fce9c173d6a Mon Sep 17 00:00:00 2001 From: Rory& <root@rory.gay> Date: Mon, 9 Jun 2025 17:38:34 +0200 -Subject: [PATCH 10/19] Fix nix flake +Subject: [PATCH 09/18] Fix nix flake --- flake.lock | 58 +++++++++++++++++++----------------------------------- @@ -185,5 +185,5 @@ index 4ff6518aed..76b3c1a4b0 100644 # over the 'synapse' database. services.postgres.initialScript = '' -- -2.50.1 +2.51.0 diff --git a/packages/overlays/matrix-synapse/patches/0011-Fix-gitignore-to-ignore-.venv.patch b/packages/overlays/matrix-synapse/patches/0010-Fix-gitignore-to-ignore-.venv.patch
index 8f8b051..6d35398 100644 --- a/packages/overlays/matrix-synapse/patches/0011-Fix-gitignore-to-ignore-.venv.patch +++ b/packages/overlays/matrix-synapse/patches/0010-Fix-gitignore-to-ignore-.venv.patch
@@ -1,7 +1,7 @@ -From 2fb09d660565b39cdd1077f0e29580c72a8bbb47 Mon Sep 17 00:00:00 2001 +From 491ac94a9096a00ab250645e624b6caeba592f52 Mon Sep 17 00:00:00 2001 From: Rory& <root@rory.gay> Date: Mon, 9 Jun 2025 17:46:10 +0200 -Subject: [PATCH 11/19] Fix gitignore to ignore .venv +Subject: [PATCH 10/18] Fix gitignore to ignore .venv --- .gitignore | 1 + @@ -20,5 +20,5 @@ index e333f2320b..3aec96e75e 100644 /logs /media_store/ -- -2.50.1 +2.51.0 diff --git a/packages/overlays/matrix-synapse/patches/0012-Devenv-use-postgres-17.patch b/packages/overlays/matrix-synapse/patches/0011-Devenv-use-postgres-17.patch
index 15ee0a3..825e42d 100644 --- a/packages/overlays/matrix-synapse/patches/0012-Devenv-use-postgres-17.patch +++ b/packages/overlays/matrix-synapse/patches/0011-Devenv-use-postgres-17.patch
@@ -1,7 +1,7 @@ -From 80335192cafb2b3b33a8822ba3f720d400853d8c Mon Sep 17 00:00:00 2001 +From 06e9b346f8f23b373b5974ef155c5fee053ba734 Mon Sep 17 00:00:00 2001 From: Rory& <root@rory.gay> Date: Fri, 25 Jul 2025 08:25:28 +0200 -Subject: [PATCH 12/19] Devenv: use postgres 17 +Subject: [PATCH 11/18] Devenv: use postgres 17 --- flake.nix | 1 + @@ -20,5 +20,5 @@ index 76b3c1a4b0..cc41490a41 100644 # On the first invocation of `devenv up`, create a database for # Synapse to store data in. -- -2.50.1 +2.51.0 diff --git a/packages/overlays/matrix-synapse/patches/0013-RequestRatelimiter-expose-can_do_action.patch b/packages/overlays/matrix-synapse/patches/0012-RequestRatelimiter-expose-can_do_action.patch
index ef9dbd6..2bfae58 100644 --- a/packages/overlays/matrix-synapse/patches/0013-RequestRatelimiter-expose-can_do_action.patch +++ b/packages/overlays/matrix-synapse/patches/0012-RequestRatelimiter-expose-can_do_action.patch
@@ -1,14 +1,14 @@ -From 49d21ee7150580474879b8c9e149c273dd24ad0e Mon Sep 17 00:00:00 2001 +From ebd0ee5a220d700924c66b24f1f1e16fee2588e3 Mon Sep 17 00:00:00 2001 From: Rory& <root@rory.gay> Date: Fri, 25 Jul 2025 08:26:15 +0200 -Subject: [PATCH 13/19] RequestRatelimiter: expose can_do_action +Subject: [PATCH 12/18] RequestRatelimiter: expose can_do_action --- synapse/api/ratelimiting.py | 75 +++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/synapse/api/ratelimiting.py b/synapse/api/ratelimiting.py -index 509ef6b2c1..5f22089a6b 100644 +index 9d1c7801bc..2a3fb63a5d 100644 --- a/synapse/api/ratelimiting.py +++ b/synapse/api/ratelimiting.py @@ -435,3 +435,78 @@ class RequestRatelimiter: @@ -91,5 +91,5 @@ index 509ef6b2c1..5f22089a6b 100644 + n_actions=n_actions, + ) -- -2.50.1 +2.51.0 diff --git a/packages/overlays/matrix-synapse/patches/0014-Add-bulk-send-events-endpoint.patch b/packages/overlays/matrix-synapse/patches/0013-Add-bulk-send-events-endpoint.patch
index daf1e0f..b7472e6 100644 --- a/packages/overlays/matrix-synapse/patches/0014-Add-bulk-send-events-endpoint.patch +++ b/packages/overlays/matrix-synapse/patches/0013-Add-bulk-send-events-endpoint.patch
@@ -1,7 +1,7 @@ -From c48c105727590a1a0a0e9fd0ac3422acead00e4b Mon Sep 17 00:00:00 2001 +From d03e270736ae957f324a99344bd389eeb9d2c5e6 Mon Sep 17 00:00:00 2001 From: Rory& <root@rory.gay> Date: Sat, 26 Jul 2025 09:50:56 +0200 -Subject: [PATCH 14/19] Add bulk send events endpoint +Subject: [PATCH 13/18] Add bulk send events endpoint --- synapse/rest/client/capabilities.py | 3 + @@ -183,5 +183,5 @@ index e7f41f0079..d054d87595 100644 RoomStateRestServlet(hs).register(http_server) RoomRedactEventRestServlet(hs).register(http_server) -- -2.50.1 +2.51.0 diff --git a/packages/overlays/matrix-synapse/patches/0015-Temporarily-disable-go-in-flake.patch b/packages/overlays/matrix-synapse/patches/0014-Temporarily-disable-go-in-flake.patch
index fcd14aa..63dd979 100644 --- a/packages/overlays/matrix-synapse/patches/0015-Temporarily-disable-go-in-flake.patch +++ b/packages/overlays/matrix-synapse/patches/0014-Temporarily-disable-go-in-flake.patch
@@ -1,7 +1,7 @@ -From 8c1651a65f6d45bfb242762b6839de0c3a1728fa Mon Sep 17 00:00:00 2001 +From dc13671aaea35a90c2f21f74e60bc20c09364858 Mon Sep 17 00:00:00 2001 From: Rory& <root@rory.gay> Date: Sat, 16 Aug 2025 20:18:45 +0200 -Subject: [PATCH 15/19] Temporarily disable go in flake +Subject: [PATCH 14/18] Temporarily disable go in flake --- flake.nix | 2 +- @@ -21,5 +21,5 @@ index cc41490a41..291e81814d 100644 # Postgres is needed to run Synapse with postgres support and -- -2.50.1 +2.51.0 diff --git a/packages/overlays/matrix-synapse/patches/0016-Clarify-asserts.patch b/packages/overlays/matrix-synapse/patches/0015-Clarify-asserts.patch
index 5dc2321..1e69a5a 100644 --- a/packages/overlays/matrix-synapse/patches/0016-Clarify-asserts.patch +++ b/packages/overlays/matrix-synapse/patches/0015-Clarify-asserts.patch
@@ -1,17 +1,17 @@ -From 79d7af8028bfa3c512f0cb57600ca2b94e0666c1 Mon Sep 17 00:00:00 2001 +From b2b70c9edd11f718c098400b55f3f68660af3123 Mon Sep 17 00:00:00 2001 From: Rory& <root@rory.gay> Date: Sat, 16 Aug 2025 20:19:08 +0200 -Subject: [PATCH 16/19] Clarify asserts +Subject: [PATCH 15/18] Clarify asserts --- synapse/handlers/message.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/synapse/handlers/message.py b/synapse/handlers/message.py -index fff46b640b..2a5595c7b5 100644 +index c8c86d8749..edd5477371 100644 --- a/synapse/handlers/message.py +++ b/synapse/handlers/message.py -@@ -1244,7 +1244,7 @@ class EventCreationHandler: +@@ -1269,7 +1269,7 @@ class EventCreationHandler: if state_event_ids is not None: # Do a quick check to make sure that prev_event_ids is present to # make the type-checking around `builder.build` happy. @@ -21,5 +21,5 @@ index fff46b640b..2a5595c7b5 100644 temp_event = await builder.build( prev_event_ids=prev_event_ids, -- -2.50.1 +2.51.0 diff --git a/packages/overlays/matrix-synapse/patches/0017-Try-to-optimise-bulk-sending-some-more.patch b/packages/overlays/matrix-synapse/patches/0016-Try-to-optimise-bulk-sending-some-more.patch
index e43f1a4..7bcfeb0 100644 --- a/packages/overlays/matrix-synapse/patches/0017-Try-to-optimise-bulk-sending-some-more.patch +++ b/packages/overlays/matrix-synapse/patches/0016-Try-to-optimise-bulk-sending-some-more.patch
@@ -1,7 +1,7 @@ -From a5d49077038cf0e7235711cea3e756d5e96627d4 Mon Sep 17 00:00:00 2001 +From 093b1514ff5945f609a5ca7af67e8bb7aea9b778 Mon Sep 17 00:00:00 2001 From: Rory& <root@rory.gay> Date: Sat, 16 Aug 2025 20:19:26 +0200 -Subject: [PATCH 17/19] Try to optimise bulk sending some more +Subject: [PATCH 16/18] Try to optimise bulk sending some more --- synapse/rest/client/room.py | 42 +++++++++++++++++++++++++++++++++---- @@ -113,5 +113,5 @@ index d054d87595..304999aa5d 100644 unpersisted_events = [] -- -2.50.1 +2.51.0 diff --git a/packages/overlays/matrix-synapse/patches/0018-Further-optimisation-attempts.patch b/packages/overlays/matrix-synapse/patches/0017-Further-optimisation-attempts.patch
index 6ada1d8..1d50b3d 100644 --- a/packages/overlays/matrix-synapse/patches/0018-Further-optimisation-attempts.patch +++ b/packages/overlays/matrix-synapse/patches/0017-Further-optimisation-attempts.patch
@@ -1,7 +1,7 @@ -From d9df11ecb0942fd7f3ba317ba743a9e61ea64a94 Mon Sep 17 00:00:00 2001 +From 86792ae8aadb7463109b6305890d74547bfab9be Mon Sep 17 00:00:00 2001 From: Rory& <root@rory.gay> Date: Sat, 16 Aug 2025 21:02:57 +0200 -Subject: [PATCH 18/19] Further optimisation attempts +Subject: [PATCH 17/18] Further optimisation attempts --- synapse/rest/client/room.py | 39 ++++++++++++++++++++++++------------- @@ -86,5 +86,5 @@ index 304999aa5d..d23c0d08ab 100644 if(len(unpersisted_events) > 0): await self._event_creation_handler.cache_joined_hosts_for_events(unpersisted_events) # Gets rid of a warning... -- -2.50.1 +2.51.0 diff --git a/packages/overlays/matrix-synapse/patches/0019-Use-create_and_send_new_client_events-for-bulk-sendi.patch b/packages/overlays/matrix-synapse/patches/0018-Use-create_and_send_new_client_events-for-bulk-sendi.patch
index 9df201b..2d42a9f 100644 --- a/packages/overlays/matrix-synapse/patches/0019-Use-create_and_send_new_client_events-for-bulk-sendi.patch +++ b/packages/overlays/matrix-synapse/patches/0018-Use-create_and_send_new_client_events-for-bulk-sendi.patch
@@ -1,7 +1,7 @@ -From 6f7e3824c7af012ba8eb7bedce89704d8446b7b0 Mon Sep 17 00:00:00 2001 +From 80672bddc8ed74d82d27a899d13e9de360f1df6e Mon Sep 17 00:00:00 2001 From: Rory& <root@rory.gay> Date: Sat, 16 Aug 2025 21:37:56 +0200 -Subject: [PATCH 19/19] Use create_and_send_new_client_events for bulk sending +Subject: [PATCH 18/18] Use create_and_send_new_client_events for bulk sending --- synapse/rest/client/room.py | 104 ++++++++++-------------------------- @@ -140,5 +140,5 @@ index d23c0d08ab..7699069e37 100644 return 200, {} -- -2.50.1 +2.51.0