ringer: Make sure to reset feedback profile if not set to "quiet"

This commit is contained in:
Evangelos Ribeiro Tzaras
2021-10-28 16:43:42 +02:00
parent e604779497
commit 9fff41fd53

View File

@@ -104,14 +104,14 @@ static void
start (CallsRinger *self, start (CallsRinger *self,
gboolean quiet) gboolean quiet)
{ {
if (self->event)
lfb_event_set_feedback_profile (self->event, quiet ? "quiet" : NULL);
if (self->state == CALLS_RING_STATE_PLAYING || if (self->state == CALLS_RING_STATE_PLAYING ||
self->state == CALLS_RING_STATE_REQUEST_PLAY) self->state == CALLS_RING_STATE_REQUEST_PLAY)
return; return;
if (self->event) { if (self->event) {
if (quiet)
lfb_event_set_feedback_profile (self->event, "quiet");
g_clear_object (&self->cancel_ring); g_clear_object (&self->cancel_ring);
self->cancel_ring = g_cancellable_new (); self->cancel_ring = g_cancellable_new ();