What steps will reproduce the problem?
1. A user from my server gets banned in a MUC
2. My server registers the user's IP as banned
3. The MUC ban gets lifted
4. My server doesn't know and will keep enforcing the lifted ban
What is the expected output?
The user should be able to re-join after the unban (yeah, there is no protocol about that) or after a reasonable time.
What do you see instead?
The user is still banned and gets an error presence from my server.
What version of the product are you using? On what operating system?
prosody-13.0 on Debian
Please provide any additional information below.
It would be great to have a reasonable (configurable) timeout to all IP bans, which would still stop abuse but would get lifted automatically or when the user gets invited into the room.
I suggest 48h for an automatic cleanup of IP bans, given that server uptimes are growing higher and higher.
What steps will reproduce the problem? 1. A user from my server gets banned in a MUC 2. My server registers the user's IP as banned 3. The MUC ban gets lifted 4. My server doesn't know and will keep enforcing the lifted ban What is the expected output? The user should be able to re-join after the unban (yeah, there is no protocol about that) or after a reasonable time. What do you see instead? The user is still banned and gets an error presence from my server. What version of the product are you using? On what operating system? prosody-13.0 on Debian Please provide any additional information below. It would be great to have a reasonable (configurable) timeout to all IP bans, which would still stop abuse but would get lifted automatically or when the user gets invited into the room. I suggest 48h for an automatic cleanup of IP bans, given that server uptimes are growing higher and higher.