sip: provider: Add API to remove origins

This commit is contained in:
Evangelos Ribeiro Tzaras
2021-07-06 01:36:11 +02:00
committed by Evangelos Ribeiro Tzaras
parent 1a4b501653
commit 1749dcec60
4 changed files with 23 additions and 0 deletions

View File

@@ -496,6 +496,23 @@ calls_sip_provider_add_origin_full (CallsSipProvider *self,
}
gboolean
calls_sip_provider_remove_origin (CallsSipProvider *self,
CallsSipOrigin *origin)
{
guint position;
g_return_val_if_fail (CALLS_IS_SIP_PROVIDER (self), FALSE);
g_return_val_if_fail (CALLS_IS_SIP_ORIGIN (origin), FALSE);
if (g_list_store_find (self->origins, origin, &position)) {
g_list_store_remove (self->origins, position);
return TRUE;
}
return FALSE;
}
CallsSipProvider *
calls_sip_provider_new (void)
{