Skip to content

Improve client list synchronization or stop audio access during connect #1243

@hoffie

Description

@hoffie

Describe the bug

Client list updates are only sent when a ChanInfo protocol message has been received.
When some other event triggers an update (another client connects/disconnects/renames), state will be synchronized again.

To Reproduce

channels.h:107

Expected behavior

The list of participating (send/receive audio) clients should be transparent to all clients in all circumstances.

Version of Jamulus

3.7.0rc1

Additional context

I see two approaches for fixing this:

  1. Make currently connecting clients transparent. This may lead to clients without a name showing up for some very short time (ideally). This might make it infeasable to continue running @softins's welcome message feature in Jamulus Explorer. :(
  2. Do not accept audio from or send audio to unnamed clients.

@softins @pljones Thoughts?

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions