diff options
author | Robert Adam <dev@robert-adam.de> | 2020-05-04 18:28:12 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-04 18:28:12 +0300 |
commit | 5be2bb965faa5e0b6c691d8dc3a6f2692355c97e (patch) | |
tree | f4ff6bc2ce5ab392a21c68bf7d9f8c7fb84c637e /3rdparty | |
parent | f097427c722b1644fb4bb318d721480cf5b788c2 (diff) | |
parent | 650e18d79e8017906cf0e45ad5b2c215e1b4ab15 (diff) |
Merge pull request #4117: Fix ChannelListener not hearing shout if no real user is in shouted channel
If you placed a listener proxy into an empty channel and someone was
shouting to that channel, you'd still not hear any of that. This is
because the old processing logic was injected into the code for the
normal shouting feature. However if there is no user in the channel, the
shouting feature won't do anything.
This commit added the listener targets as a separate entry in the
WhisperTargetCache in order for it to be processed independently of
normal shouts. It also had to tweak the logic for how and when to clean
the WhisperTargetCache in order for this to work nicely with
ChannelListeners as well.
Diffstat (limited to '3rdparty')
0 files changed, 0 insertions, 0 deletions