Roster issues with escaped characters in JID
I checked and couldn't find the issue mentioned in another ticket
Versions
- OS: Pop!_OS 22.04 LTS x86_64
- Gajim version: 1.4.5 (flatpak)
- GTK version: 3.24.34
- Python-nbxmpp version: 3.1.0
Steps to reproduce the problem
- Have someone in your roster with an escape
\
in their JID - Try to manage them from your roster
Expected behavior
Remove them from your roster if you select "Remove..."
Actual behavior
Whenever I try to remove a JID from my roster with an escaped character, nothing happens. I can't even get anything to show up in my log. It also doesn't hide subscription requests from JIDs with escaped characters after denying them.
I can block those JIDs and I do stop receiving messages from them, but in my roster, they're still treated as if they aren't blocked.