mirror of
https://gitlab.gnome.org/GNOME/calls.git
synced 2024-12-04 20:07:36 +00:00
manager: Emit phone-hangup event if the other side hung up
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/743>
This commit is contained in:
parent
7b2ab53f4d
commit
506a1cfc34
1 changed files with 11 additions and 0 deletions
|
@ -43,6 +43,10 @@
|
||||||
#include <glib/gi18n.h>
|
#include <glib/gi18n.h>
|
||||||
#include <libpeas/peas.h>
|
#include <libpeas/peas.h>
|
||||||
|
|
||||||
|
#define LIBFEEDBACK_USE_UNSTABLE_API
|
||||||
|
#include <libfeedback.h>
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* SECTION:manager
|
* SECTION:manager
|
||||||
* @short_description: Central management object
|
* @short_description: Central management object
|
||||||
|
@ -310,6 +314,13 @@ remove_call (CallsManager *self, CallsCall *call, gchar *reason, CallsOrigin *or
|
||||||
g_timeout_add (DELAY_CALL_REMOVE_MS,
|
g_timeout_add (DELAY_CALL_REMOVE_MS,
|
||||||
G_SOURCE_FUNC (on_remove_delayed),
|
G_SOURCE_FUNC (on_remove_delayed),
|
||||||
data);
|
data);
|
||||||
|
|
||||||
|
/* Notify that remote side hung up */
|
||||||
|
if (!calls_call_get_we_hung_up (call) && lfb_is_initted ()) {
|
||||||
|
LfbEvent *event = lfb_event_new ("phone-hangup");
|
||||||
|
|
||||||
|
lfb_event_trigger_feedback_async (event, NULL, NULL, NULL);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
#undef DELAY_CALL_REMOVE_MS
|
#undef DELAY_CALL_REMOVE_MS
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue