Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
4926fef
fix(federation): walk and sort get_missing_events safely
gamesguru Aug 8, 2026
d448ca4
lint: check arithmetic overflow (in-degree counter should never reach…
gamesguru Aug 8, 2026
ddeaa97
refactor(federation): simplify get_missing_events topo sort maps
gamesguru Aug 8, 2026
f8d2511
fix(federation): finish get_missing_events hashmap cleanup
gamesguru Aug 8, 2026
f63eb55
fix(federation): keep unordered missing events in responses
gamesguru Aug 8, 2026
40c8e53
fix(federation): correct unordered missing events fallback
gamesguru Aug 8, 2026
0193fe2
fix(federation): cap missing events predecessor traversal
gamesguru Aug 8, 2026
d860fb8
fix(federation): honor min_depth in missing events walk
gamesguru Aug 8, 2026
13b849b
test(federation): document and tighten missing events topo sort
gamesguru Aug 8, 2026
9ea30a4
fix(federation): limit missing events after topo ordering
gamesguru Aug 8, 2026
b371ca4
fix(federation): restore missing-events walk and instrument messages
gamesguru Aug 9, 2026
62385f3
refactor(messages): split pagination helpers
gamesguru Aug 9, 2026
ec48821
wip
gamesguru Aug 9, 2026
6658fd4
fix
gamesguru Aug 9, 2026
2e6ad62
ci: fix `TestSendJoinPartialStateResponse` regression
gamesguru Aug 9, 2026
c1fac65
fixup! ci: fix `TestSendJoinPartialStateResponse` regression
gamesguru Aug 9, 2026
46e61aa
fix(federation): skip guest access in get_missing_events
gamesguru Aug 9, 2026
400745b
fix(federation): bound get_missing_events walk
gamesguru Aug 9, 2026
bfc6f37
fix api state and missing-events regressions
gamesguru Aug 9, 2026
24c4c42
fix: return dependency-closed batch in /get_missing_events
gamesguru Aug 9, 2026
17ef683
fix: use reached_events to prevent invalidating requested boundaries
gamesguru Aug 9, 2026
bbe1e72
fix: prevent invalidating requested boundaries due to min_depth
gamesguru Aug 9, 2026
ac9ccf9
test: cover get_missing_events topo-sort invalidation edge cases
gamesguru Aug 9, 2026
b4170fd
fix: close auth/dependency gaps in get_missing_events and /state dedup
gamesguru Aug 9, 2026
3da1d45
fix: avoid clippy::useless_let_if_seq in create_hash_and_sign_event
gamesguru Aug 9, 2026
bdde9ac
chore: update complement results (some fails again flipped)
gamesguru Aug 9, 2026
f5dbc65
fix: restore guest_access exclusion from get_missing_events response
gamesguru Aug 9, 2026
397a924
fix: break lock-order deadlock between remote join and inbound /send
gamesguru Aug 9, 2026
073dfc2
Reject join shortcuts for users whose current state is leave
gamesguru Aug 9, 2026
8ca61c6
build: fix weird complement build failures
gamesguru Aug 10, 2026
b95b264
fix: revert crate::services() call in check_room_member_join
gamesguru Aug 10, 2026
4de6e5c
fix: allow valid federated rejoins after leave
gamesguru Aug 10, 2026
3243d2b
fix: ignore stale restricted-join auth for existing members
gamesguru Aug 10, 2026
c5bfadc
fix: return visible guest access in missing events
gamesguru Aug 10, 2026
2771ed9
fix: normalize state resend membership auth
gamesguru Aug 10, 2026
9aef3a4
fixup! fix: normalize state resend membership auth
gamesguru Aug 10, 2026
f30e690
lint
gamesguru Aug 10, 2026
ea16d52
refactor: split remote join flow helpers
gamesguru Aug 10, 2026
7bab52a
fixup! refactor: split remote join flow helpers
gamesguru Aug 10, 2026
029b2e2
fix: exclude guest access from missing events
gamesguru Aug 10, 2026
f0613ea
fix: use pdu kind field in missing events
gamesguru Aug 10, 2026
96e1eae
fix: use crate reexports in short id test
gamesguru Aug 10, 2026
e24cdb8
chore: address follow-up fixes
gamesguru Aug 10, 2026
bd8fb55
test: cover duplicate state resend short-id allocation
gamesguru Aug 10, 2026
1075484
chore: update complement results (full run)
gamesguru Aug 10, 2026
016cea1
chore: update complement results
gamesguru Aug 10, 2026
58b78b9
fix federation history and join race regressions
gamesguru Aug 10, 2026
833a911
chore: update complement results
gamesguru Aug 10, 2026
77efffd
Fix federation history visibility regressions
gamesguru Aug 10, 2026
b3cc8e7
wip
gamesguru Aug 10, 2026
30cad6a
fix: make federation backfill resilient after rejoin
gamesguru Aug 12, 2026
9984ae9
perf: avoid duplicate state content parse
gamesguru Aug 12, 2026
42962ff
fixup! wip
gamesguru Aug 12, 2026
b92c3fc
Fix missing event and federation backfill boundaries
gamesguru Aug 13, 2026
fd439bc
fix backfill rejoin and missing-events handling
gamesguru Aug 13, 2026
2f28477
restore guest access exclusion in missing events
gamesguru Aug 13, 2026
ab24fa4
fix missing-events and state resend regressions
gamesguru Aug 13, 2026
7314fd4
lint
gamesguru Aug 13, 2026
8f39091
fix short id allocation test harness
gamesguru Aug 13, 2026
3600a2d
Fix backfill boundary gating
gamesguru Aug 13, 2026
547c232
fix federation backfill and join race guards
gamesguru Aug 13, 2026
f8e723f
harden short-id allocation test listener setup
gamesguru Aug 13, 2026
c5462f9
lint
gamesguru Aug 13, 2026
f5f4a07
Harden short-id allocation test listener setup
gamesguru Aug 13, 2026
ec6b611
Enable nix fs feature for test listener setup
gamesguru Aug 13, 2026
c184329
wip
gamesguru Aug 13, 2026
8198941
Tighten short-id test listener handoff
gamesguru Aug 13, 2026
780cbcb
Fix short-id test listener handoff
gamesguru Aug 13, 2026
d274a8f
Simplify short-id test listener setup
gamesguru Aug 13, 2026
cd5a1a3
Guard stale remote join commits
gamesguru Aug 13, 2026
bb62116
Remove unused nix fs feature
gamesguru Aug 13, 2026
57db701
allow too many args lint
gamesguru Aug 13, 2026
376d77b
Fix membership join state snapshot handling
gamesguru Aug 13, 2026
2aa4186
fix join state snapshot and short ID test URL
gamesguru Aug 13, 2026
73329cb
fix backfill local boundary
gamesguru Aug 13, 2026
99aae5d
Merge remote-tracking branch 'upstream/main' into guru/fix/get-missin…
gamesguru Aug 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions src/admin/room/directory/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,9 @@ fn local_alias<'a>(
room: &'a RoomOrAliasId,
) -> Result<Option<&'a RoomAliasId>> {
match <&RoomAliasId>::try_from(room).ok() {
| Some(alias) if !services.globals.alias_is_local(alias) =>
Err!("Alias {alias} is not local to this server; use the room id instead"),
| Some(alias) if !services.globals.alias_is_local(alias) => {
Err!("Alias {alias} is not local to this server; use the room id instead")
},
| alias => Ok(alias),
}
}
Loading