Allow deprioritizing servers for join requests #1624
Labels
No labels
Blocked
Bug
Changelog
Added
Changelog
Missing
Changelog
None
Cherry-picking
Database
Dependencies
Dependencies/Renovate
Difficulty
Easy
Difficulty
Hard
Difficulty
Medium
Documentation
Enhancement
Good first issue
Help wanted
Inherited
Matrix/Administration
Matrix/Appservices
Matrix/Auth
Matrix/Client
Matrix/Core
Matrix/E2EE
Matrix/Federation
Matrix/Hydra
Matrix/MSC
Matrix/Media
Matrix/T&S
Merge
Merge/Manual
Merge/Squash
Meta
Meta/CI
Meta/Packaging
Priority
Blocking
Priority
High
Priority
Low
Security
Status
Confirmed
Status
Duplicate
Status
Invalid
Status
Needs Investigation
Support
Wont fix
old/ci/cd
old/rust
No milestone
No project
No assignees
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
continuwuation/continuwuity!1624
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "ezera/continuwuity:ezera/deprioritize-servers-room-join"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This pull request:
deprioritizeinapi/client/membership/join.rsto move deprioritised servers (if any) to the end of the listjoin_room_by_id_routeto calldeprioritizebefore proceeding with sending a join request as beforeImplements #1549
Pull request checklist:
mainbranch, and the branch is named something other thanmain.myself, if applicable. This includes ensuring code compiles.
aae5bb9e180fd86edc82WIP allow deprioritizing servers for join requeststo Allow deprioritizing servers for join requests@ -113,6 +113,7 @@ pub(crate) async fn join_room_by_id_route(servers.sort_unstable();servers.dedup();shuffle(&mut servers);let servers = deprioritize(servers, &services.config.deprioritize_joins_through_servers);deprioritize() also probably needs calling on line 197 (
join_room_by_id_or_alias_route)0fd86edc826dae5844c66dae5844c6ba3db67343ba3db673432ca7149a7f