If a crew member leaves a relay group, it continues to work as a relay group.
Actual Behavior
After a crew member left, RelayPlugin.is_relay_group() returns False on chats where not every crew member is a member of; therefore it creates a new relay group for the incoming message. This causes a lot of chaos and prevents crew members from leaving relay groups.
Steps to reproduce
Create a relay group by sending a message to the team-bot
Leave it
Write a message to the relay group
Notice a new relay group being created for your message
Expected Behavior
If a crew member leaves a relay group, it continues to work as a relay group.
Actual Behavior
After a crew member left,
RelayPlugin.is_relay_group()
returnsFalse
on chats where not every crew member is a member of; therefore it creates a new relay group for the incoming message. This causes a lot of chaos and prevents crew members from leaving relay groups.Steps to reproduce