diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2020-03-31 17:41:51 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2020-04-08 16:35:09 +0200 |
commit | a6a4037da756498054d96408a8311932b9c9b5cc (patch) | |
tree | a977d26290d4630fe8581018aceceed987e7eb2d | |
parent | 28cb2b73682976df0abe6fa2fca95c2935064f22 (diff) |
auth-provider: port to use object logging
-rw-r--r-- | src/mm-auth-provider.c | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/src/mm-auth-provider.c b/src/mm-auth-provider.c index bea27d01..5b4b13f3 100644 --- a/src/mm-auth-provider.c +++ b/src/mm-auth-provider.c @@ -19,7 +19,7 @@ #include <ModemManager.h> #include "mm-errors-types.h" -#include "mm-log.h" +#include "mm-log-object.h" #include "mm-utils.h" #include "mm-auth-provider.h" @@ -38,7 +38,10 @@ struct _MMAuthProviderClass { GObjectClass parent; }; -G_DEFINE_TYPE (MMAuthProvider, mm_auth_provider, G_TYPE_OBJECT) +static void log_object_iface_init (MMLogObjectInterface *iface); + +G_DEFINE_TYPE_EXTENDED (MMAuthProvider, mm_auth_provider, G_TYPE_OBJECT, 0, + G_IMPLEMENT_INTERFACE (MM_TYPE_LOG_OBJECT, log_object_iface_init)) /*****************************************************************************/ @@ -163,6 +166,14 @@ mm_auth_provider_authorize (MMAuthProvider *self, /*****************************************************************************/ +static gchar * +log_object_build_id (MMLogObject *_self) +{ + return g_strdup ("auth-provider"); +} + +/*****************************************************************************/ + static void mm_auth_provider_init (MMAuthProvider *self) { @@ -174,8 +185,8 @@ mm_auth_provider_init (MMAuthProvider *self) if (!self->authority) { /* NOTE: we failed to create the polkit authority, but we still create * our AuthProvider. Every request will fail, though. */ - mm_warn ("failed to create PolicyKit authority: '%s'", - error ? error->message : "unknown"); + mm_obj_warn (self, "failed to create PolicyKit authority: '%s'", + error ? error->message : "unknown"); g_clear_error (&error); } } @@ -193,6 +204,12 @@ dispose (GObject *object) } static void +log_object_iface_init (MMLogObjectInterface *iface) +{ + iface->build_id = log_object_build_id; +} + +static void mm_auth_provider_class_init (MMAuthProviderClass *class) { GObjectClass *object_class = G_OBJECT_CLASS (class); |