diff options
| author | salmonik <raisersoft@proton.me> | 2026-05-20 15:36:17 +0200 |
|---|---|---|
| committer | salmonik <raisersoft@proton.me> | 2026-05-20 15:36:17 +0200 |
| commit | fbdfad855ab9a1233e286806439397729ba21226 (patch) | |
| tree | 765cbedeacab1c703bc218a3f83bf1332fc798ab /main.py | |
| parent | health checks for vc (diff) | |
| download | senator-sperma-fbdfad855ab9a1233e286806439397729ba21226.tar.gz senator-sperma-fbdfad855ab9a1233e286806439397729ba21226.zip | |
Fold AudioPlaybackManager into VoiceManager + Future-based play
- Move all static helpers (validate_voice_channel, prepare_source,
prepare_audio_source, etc.) from AudioPlaybackManager into VoiceManager
- Add _play_await() using asyncio.Future + after callback, replacing
all polling patterns and the 5-second sleep hack
- Add play() high-level method and play_source() for pre-made sources
- Unify connection logic under single _ensure_voice_client()
- Remove dead Voice cog class and its setup()
- Gut audio_playback.py to a re-export shim
- Remove cogs.voice from main.py extensions
Diffstat (limited to '')
| -rw-r--r-- | main.py | 1 |
1 files changed, 0 insertions, 1 deletions
| @@ -75,7 +75,6 @@ if __name__ == "__main__": | |||
| 75 | "cogs.trigger", | 75 | "cogs.trigger", |
| 76 | "cogs.cron", | 76 | "cogs.cron", |
| 77 | "cogs.qr", | 77 | "cogs.qr", |
| 78 | "cogs.voice", | ||
| 79 | "cogs.uploader", | 78 | "cogs.uploader", |
| 80 | ] | 79 | ] |
| 81 | 80 | ||
