EveCogs/voicemeister
everestmcarthur a4ba2040ec fix: Critical bugfixes for VoiceMeister
1. CRITICAL: Permission overwrites now properly merge instead of replace.
   set_permissions with keyword args REPLACES the entire overwrite,
   so Lock→Hide would undo the Lock. Now uses overwrites_for() to
   fetch existing state and modify only the target field.
   Affects: Lock, Unlock, Hide, Unhide, Ghost, Reveal (buttons & commands)

2. CRITICAL: Removed broken async generator in any() for game rename check.
   await in generator expression creates async generator that any() can't
   consume. Game rename loop now always starts and checks config per-guild.

3. Minor: Fixed double-write in _save_temp_channels.
4. Minor: Removed unused imports (datetime, Set).
2026-05-08 14:48:42 +00:00
..
__init__.py feat: Add VoiceMeister v1.0.0 — Ultimate temporary voice channel management 2026-05-08 13:23:03 +00:00
info.json feat: Add VoiceMeister v1.0.0 — Ultimate temporary voice channel management 2026-05-08 13:23:03 +00:00
utils.py feat: Add VoiceMeister v1.0.0 — Ultimate temporary voice channel management 2026-05-08 13:23:03 +00:00
views.py fix: Critical bugfixes for VoiceMeister 2026-05-08 14:48:42 +00:00
voicemeister.py fix: Critical bugfixes for VoiceMeister 2026-05-08 14:48:42 +00:00