Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
/* Reopen the transport with/without audio enabled at all. */
void chime_call_audio_reopen(ChimeCallAudio *audio, gboolean silent)
{
- chime_call_audio_local_mute(audio, silent);
if (silent != audio->silent) {
chime_call_transport_disconnect(audio, TRUE);
chime_call_transport_connect(audio, silent);
chime_jugg_subscribe(cxn, call->channel, "Call", call_jugg_cb, NULL);
chime_jugg_subscribe(cxn, call->roster_channel, "Roster", call_roster_cb, call);
call->audio = chime_call_audio_open(cxn, call, silent);
+ if (call->mute_on_join)
+ chime_call_set_local_mute(call, TRUE);
}
}