Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implements #29
Allows banned players to read channel but disallows sending messages.
Might work, didn't test, didn't try if minetest can load this. So might work but I've no idea really...
Requires enabling extension with following configuration (minetest conf file):
Commands:
/channel_ban player_name [player_name ...]
/channel_unban [player_name ...]
/channel_unban
Missing stuff:
/channel_ban #main Sam
, currently always operates on active channel./channel_unban #main Sam
Reading is allowed simply to allow reading public info channels and currently this is most important actual use case for channel bans.
In other words to prevent writing to some public channels like main chat channel without actually removing player from that channel.
Does not check if player exists, this should allow also banning external names. Not sure if this is really needed because there's also
/remote_mute
from another extension (bit different but still similar).