auth-provider: refactor and simplify

The auth provider setup is a bit over-engineered. Simplify it by
making a single MMAuthProvider object that may or may not use polkit,
depending on configure options. This object is also setup as a
singleton object using the helper MM_DEFINE_SINGLETON_GETTER().
This commit is contained in:
Aleksander Morgado
2020-01-10 14:47:40 +01:00
committed by Dan Williams
parent a6a3db2184
commit 20ab6550fb
10 changed files with 173 additions and 418 deletions

View File

@@ -41,7 +41,7 @@
#include "mm-daemon-enums-types.h"
#include "mm-device.h"
#include "mm-plugin-manager.h"
#include "mm-auth.h"
#include "mm-auth-provider.h"
#include "mm-plugin.h"
#include "mm-filter.h"
#include "mm-log.h"
@@ -1439,7 +1439,7 @@ mm_base_manager_init (MMBaseManager *manager)
MMBaseManagerPrivate);
/* Setup authorization provider */
priv->authp = mm_auth_get_provider ();
priv->authp = mm_auth_provider_get ();
priv->authp_cancellable = g_cancellable_new ();
/* Setup internal lists of device objects */