fix(calls): explain when the soundboard is not allowed in a voice channel (EC #47) #415

Merged
jared merged 1 commits from fix/soundboard-not-permitted into lotus 2026-10-18 11:24:50 -04:00
Owner

Host half of element-call#47 (the fork half is element-call#52).

In audio-only voice channels the soundboard silently did nothing. The fork now refuses with reason: "not_permitted", and the soundboard says:

The soundboard isn't available in this voice channel (only microphone audio is allowed here).

The refusal texts move into soundboardRefusalText. muted and unknown reasons say what they said before, so with older forks nothing changes.

Verified with the fork change built locally: audio-only Voice Lounge → that message; open room → the clip plays.

tsc clean · ESLint clean.

🤖 Generated with Claude Code

https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5

Host half of element-call#47 (the fork half is element-call#52). In audio-only voice channels the soundboard silently did nothing. The fork now refuses with `reason: "not_permitted"`, and the soundboard says: > The soundboard isn't available in this voice channel (only microphone audio is allowed here). The refusal texts move into `soundboardRefusalText`. `muted` and unknown reasons say what they said before, so with older forks nothing changes. **Verified** with the fork change built locally: audio-only Voice Lounge → that message; open room → the clip plays. `tsc` clean · ESLint clean. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
jared added 1 commit 2026-10-18 01:22:55 -04:00
fix(calls): explain when the soundboard is not allowed in a voice channel (EC #47)
CI / Build & Quality Checks (pull_request) Successful in 2m47s
CI / Trigger Desktop Build (pull_request) Skipped
CI / Docker image build & smoke test (pull_request) Skipped
CI / Secret scan (gitleaks) (pull_request) Successful in 11s
CI / Playwright smoke (e2e) (pull_request) Successful in 15m47s
f8efbfe38b
The fork now refuses a clip it cannot publish (audio-only rooms grant
only the microphone source) with reason "not_permitted". Say "The
soundboard isn't available in this voice channel" instead of the
generic error. Older forks are unaffected.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
jared merged commit d7bc6d94bb into lotus 2026-10-18 11:24:50 -04:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: LotusGuild/cinny#415