Remove CallsCredentials and adapt to changes
The provider knows best which credentials it needs and CallsCredentials was not generic to begin with, so get rid of it.
This commit is contained in:
committed by
Evangelos Ribeiro Tzaras
parent
10a2046549
commit
babd013bd7
@@ -17,6 +17,7 @@
|
||||
* along with Calls. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* Author: Julian Sparber <julian.sparber@puri.sm>
|
||||
* Evangelos Ribeiro Tzaras <evangelos.tzaras@puri.sm>
|
||||
*
|
||||
* SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*
|
||||
@@ -791,58 +792,6 @@ calls_manager_is_modem_provider (CallsManager *self,
|
||||
return calls_provider_is_modem (provider);
|
||||
}
|
||||
|
||||
/**
|
||||
* calls_manager_provder_add_accounts:
|
||||
* @self: A #CallsManager
|
||||
* @name: The name of the provider to add the account to
|
||||
* @credentials: A #CallsCredentials storing the credentials of the account
|
||||
*
|
||||
* Returns: %TRUE if account successfully added, %FALSE otherwise
|
||||
*/
|
||||
gboolean
|
||||
calls_manager_provider_add_account (CallsManager *self,
|
||||
const char *name,
|
||||
CallsCredentials *credentials)
|
||||
{
|
||||
CallsProvider *provider = NULL;
|
||||
|
||||
g_return_val_if_fail (CALLS_IS_MANAGER (self), FALSE);
|
||||
g_return_val_if_fail (name, FALSE);
|
||||
g_return_val_if_fail (CALLS_IS_CREDENTIALS (credentials), FALSE);
|
||||
|
||||
provider = g_hash_table_lookup (self->providers, name);
|
||||
g_return_val_if_fail (CALLS_IS_PROVIDER (provider), FALSE);
|
||||
g_return_val_if_fail (CALLS_IS_ACCOUNT_PROVIDER (provider), FALSE);
|
||||
|
||||
return calls_account_provider_add_account (CALLS_ACCOUNT_PROVIDER (provider),
|
||||
credentials);
|
||||
}
|
||||
/**
|
||||
* calls_manager_provder_remove_accounts:
|
||||
* @self: A #CallsManager
|
||||
* @name: The name of the provider to add the account to
|
||||
* @credentials: A #CallsCredentials storing the credentials of the account
|
||||
*
|
||||
* Returns: %TRUE if account successfully removed, %FALSE otherwise
|
||||
*/
|
||||
gboolean
|
||||
calls_manager_provider_remove_account (CallsManager *self,
|
||||
const char *name,
|
||||
CallsCredentials *credentials)
|
||||
{
|
||||
CallsProvider *provider = NULL;
|
||||
|
||||
g_return_val_if_fail (CALLS_IS_MANAGER (self), FALSE);
|
||||
g_return_val_if_fail (name, FALSE);
|
||||
g_return_val_if_fail (CALLS_IS_CREDENTIALS (credentials), FALSE);
|
||||
|
||||
provider = g_hash_table_lookup (self->providers, name);
|
||||
g_return_val_if_fail (CALLS_IS_PROVIDER (provider), FALSE);
|
||||
g_return_val_if_fail (CALLS_IS_ACCOUNT_PROVIDER (provider), FALSE);
|
||||
|
||||
return calls_account_provider_remove_account (CALLS_ACCOUNT_PROVIDER (provider),
|
||||
credentials);
|
||||
}
|
||||
|
||||
CallsManagerState
|
||||
calls_manager_get_state (CallsManager *self)
|
||||
|
||||
Reference in New Issue
Block a user