While subscribed to a channel pattern, please add a way to ignore one or more specific channels to not receive data on that channel like a blacklist before the data is sent
PSUBSCRIBE news.* SUBIGNORE news.foo
Now this particular client connection would receive everything else news.* except news.foo
This would be very useful in scenarios when a client is subscribed to a channel and publishes to the same channel, if they append a instead of receiving data they just published, which would save a lot of bandwidth.
I understand Redis doesn't have a "publish to all others but me" but with the psubignore command resolve that problem on the application side.
PSUBSCRIBE news. PSUBIGNORE news.:123
This would match the wildcard pattern but also check the ignore list before the message is sent and would simply skip that client.