feat: force leaving a room remotely and allow overriding auto-generated vias #956
Labels
No labels
Bug
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/Federation
Matrix/MSC
Matrix/Media
Meta
Meta/Packaging
Priority
Blocking
Priority
High
Priority
Low
Security
Status
Confirmed
Status
Duplicate
Status
Invalid
Status
Needs Investigation
To-Merge
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#956
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "nex/feat/force-leave-room"
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 PR does the following things:
!admin users force-leave-remote-room <user> <room>
to force a federated leave, which may be useful for leaving incredibly broken rooms like Matrix HQ and Synapse Admins!example:example.com?via=example.com
will ONLY use example.com, whereas!example:example.com
will continue to use the helpful behaviour of just guessing a few serversThis isn't something most people will need but after mentioning it in the main room, a couple people expressed an interest in getting this into main. 👍 this PR if you would like to see it in main.
@ -927,0 +947,4 @@
.boxed()
.await?;
self.write_str(&format!("{user_id} has been joined to {room_id}.",))
starcode
57eae642be
to9d55de99b5
CI is failing on files not modified by this PR, I'll probably just ignore that or rebase when it's fixed on main
77c572c49a
toe903390b98
Just had the thought that you should run the
cargo xtask admin md
to update the admin docsHopefully #960 fixes the annoying CI linting issue, sorry!
15d3e2c476
to79de7a86ba
79de7a86ba
to9e62e66ae4