call: Add "encrypted" property

This property indicates whether a call is using encryption.
This commit is contained in:
Evangelos Ribeiro Tzaras
2022-05-09 11:00:42 +02:00
parent e75e04fb4e
commit be235189cc
3 changed files with 83 additions and 1 deletions

View File

@@ -123,7 +123,7 @@ calls_ui_call_data_get_encrypted (CuiCall *call_data)
g_return_val_if_fail (CALLS_IS_UI_CALL_DATA (self), FALSE);
g_return_val_if_fail (!!self->call, FALSE);
return FALSE;
return calls_call_get_encrypted (self->call);
}
static gboolean
@@ -307,6 +307,15 @@ on_notify_avatar (CallsUiCallData *self)
}
static void
on_notify_encrypted (CallsUiCallData *self)
{
g_assert (CALLS_IS_UI_CALL_DATA (self));
g_object_notify_by_pspec (G_OBJECT (self), props[PROP_ENCRYPTED]);
}
static void
set_call_data (CallsUiCallData *self,
CallsCall *call)
@@ -324,6 +333,12 @@ set_call_data (CallsUiCallData *self,
self,
G_CONNECT_SWAPPED);
g_signal_connect_object (self->call,
"notify::encrypted",
G_CALLBACK (on_notify_encrypted),
self,
G_CONNECT_SWAPPED);
on_notify_state (self);
manager = calls_manager_get_default ();