Files
cproof-plugins/stable
Jabber Developer 68800cf823 feat(sounds): add per-JID mute support and enhance playback behavior
Some users requested the ability to mute notifications from specific JIDs
without disabling all sounds. This change introduces `mute` and `unmute`
commands to allow fine-grained control over sound playback.

While implementing this, the sound path expansion logic was improved by
switching to `pathlib` with `lru_cache` for efficiency and clarity.
Playback is now also rate-limited to avoid overlapping audio triggers
from rapid message bursts.

This lays the groundwork for more user-specific customization of sound
notifications while keeping the experience smooth and reliable.

Additionally the bug with ignoring sound's `kind` was fixed: now the plugin respects specific sounds set for rooms, chats and private messages within rooms.

Finally, code was formatted via Black to avoid ambiguity in the formatting.
2025-07-06 02:16:39 +02:00
..
2016-11-13 17:01:39 +00:00
2016-11-13 17:01:39 +00:00
2020-05-20 17:34:58 +02:00
2016-11-13 17:01:39 +00:00
2016-11-13 17:01:39 +00:00
2021-07-02 20:38:48 +02:00
2016-11-13 17:01:39 +00:00
2016-11-13 17:01:39 +00:00
2016-11-13 17:01:39 +00:00
2016-11-13 17:01:39 +00:00
2023-10-23 12:02:17 +02:00
2016-11-13 17:01:39 +00:00
2016-11-13 17:01:39 +00:00