[gnome-online-accounts/wip/jfelder/owncloud-music: 2/14] lastfm: Use goa_object_skeleton_attach_music helper
- From: Jean Felder <jfelder src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-online-accounts/wip/jfelder/owncloud-music: 2/14] lastfm: Use goa_object_skeleton_attach_music helper
- Date: Thu, 21 May 2020 20:14:23 +0000 (UTC)
commit a092c97ea9a696890d0392825ba212b33ea673e1
Author: Jean Felder <jfelder src gnome org>
Date: Fri Dec 13 19:20:36 2019 +0100
lastfm: Use goa_object_skeleton_attach_music helper
https://bugzilla.gnome.org/show_bug.cgi?id=753415
src/goabackend/goalastfmprovider.c | 18 ++----------------
1 file changed, 2 insertions(+), 16 deletions(-)
---
diff --git a/src/goabackend/goalastfmprovider.c b/src/goabackend/goalastfmprovider.c
index cb9a6f26..8d801045 100644
--- a/src/goabackend/goalastfmprovider.c
+++ b/src/goabackend/goalastfmprovider.c
@@ -27,6 +27,7 @@
#include "goaprovider-priv.h"
#include "goaoauth2provider.h"
#include "goalastfmprovider.h"
+#include "goaobjectskeletonutils.h"
#include "goarestproxy.h"
#include "goautils.h"
@@ -99,7 +100,6 @@ build_object (GoaProvider *provider,
GError **error)
{
GoaAccount *account;
- GoaMusic *music = NULL;
gboolean music_enabled;
gboolean ret = FALSE;
@@ -118,21 +118,8 @@ build_object (GoaProvider *provider,
account = goa_object_get_account (GOA_OBJECT (object));
/* Music */
- music = goa_object_get_music (GOA_OBJECT (object));
music_enabled = g_key_file_get_boolean (key_file, group, "MusicEnabled", NULL);
- if (music_enabled)
- {
- if (music == NULL)
- {
- music = goa_music_skeleton_new ();
- goa_object_skeleton_set_music (object, music);
- }
- }
- else
- {
- if (music != NULL)
- goa_object_skeleton_set_music (object, NULL);
- }
+ goa_object_skeleton_attach_music (object, music_enabled);
if (just_added)
{
@@ -147,7 +134,6 @@ build_object (GoaProvider *provider,
ret = TRUE;
out:
- g_clear_object (&music);
g_clear_object (&account);
return ret;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]