diff options
Diffstat (limited to 'modules/menu/menu.c')
-rw-r--r-- | modules/menu/menu.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/modules/menu/menu.c b/modules/menu/menu.c index 583fb69..e0e6e22 100644 --- a/modules/menu/menu.c +++ b/modules/menu/menu.c @@ -340,12 +340,12 @@ static int call_reinvite(struct re_printf *pf, void *unused) static int call_mute(struct re_printf *pf, void *unused) { - static bool muted = false; + struct audio *audio = call_audio(ua_call(uag_cur())); + bool muted = !audio_ismuted(audio); (void)unused; - muted = !muted; (void)re_hprintf(pf, "\ncall %smuted\n", muted ? "" : "un-"); - audio_mute(call_audio(ua_call(uag_cur())), muted); + audio_mute(audio, muted); return 0; } |