ui-call-data: Store origin id and adapt to changes

This commit is contained in:
Evangelos Ribeiro Tzaras
2022-02-03 18:52:52 +01:00
parent 16b86c29b2
commit 30c4e90499
5 changed files with 53 additions and 7 deletions

View File

@@ -243,12 +243,14 @@ static void
add_call (CallsManager *self, CallsCall *call, CallsOrigin *origin)
{
CallsUiCallData *call_data;
g_autofree char *origin_id = NULL;
g_return_if_fail (CALLS_IS_MANAGER (self));
g_return_if_fail (CALLS_IS_ORIGIN (origin));
g_return_if_fail (CALLS_IS_CALL (call));
call_data = calls_ui_call_data_new (call);
origin_id = calls_origin_get_id (origin);
call_data = calls_ui_call_data_new (call, origin_id);
g_hash_table_insert (self->calls, call, call_data);
/* TODO get rid of SIGNAL_CALL_ADD signal */