[gnome-online-accounts/wip/jfelder/owncloud-music: 12/14] lastfm: Add support for AcceptSslErrors property



commit 35b3fc898ed6777f82b96e3b3cbfb12e310557f2
Author: Jean Felder <jfelder src gnome org>
Date:   Thu May 21 21:04:05 2020 +0200

    lastfm: Add support for AcceptSslErrors property

 src/goabackend/goalastfmprovider.c      | 4 +++-
 src/goabackend/goaobjectskeletonutils.c | 6 +++++-
 src/goabackend/goaobjectskeletonutils.h | 3 ++-
 3 files changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/src/goabackend/goalastfmprovider.c b/src/goabackend/goalastfmprovider.c
index 8d801045..bd5f71f2 100644
--- a/src/goabackend/goalastfmprovider.c
+++ b/src/goabackend/goalastfmprovider.c
@@ -100,6 +100,7 @@ build_object (GoaProvider         *provider,
               GError             **error)
 {
   GoaAccount *account;
+  gboolean accept_ssl_errors;
   gboolean music_enabled;
   gboolean ret = FALSE;
 
@@ -119,7 +120,8 @@ build_object (GoaProvider         *provider,
 
   /* Music */
   music_enabled = g_key_file_get_boolean (key_file, group, "MusicEnabled", NULL);
-  goa_object_skeleton_attach_music (object, music_enabled);
+  accept_ssl_errors = g_key_file_get_boolean (key_file, group, "AcceptSslErrors", NULL);
+  goa_object_skeleton_attach_music (object, music_enabled, accept_ssl_errors);
 
   if (just_added)
     {
diff --git a/src/goabackend/goaobjectskeletonutils.c b/src/goabackend/goaobjectskeletonutils.c
index 5d5b5860..13e398f1 100644
--- a/src/goabackend/goaobjectskeletonutils.c
+++ b/src/goabackend/goaobjectskeletonutils.c
@@ -134,7 +134,8 @@ goa_object_skeleton_attach_documents (GoaObjectSkeleton *object,
 
 void
 goa_object_skeleton_attach_music (GoaObjectSkeleton *object,
-                                  gboolean           music_enabled)
+                                  gboolean           music_enabled,
+                                  gboolean           accept_ssl_errors)
 {
   GoaMusic *music;
 
@@ -144,6 +145,9 @@ goa_object_skeleton_attach_music (GoaObjectSkeleton *object,
       if (music == NULL)
         {
           music = goa_music_skeleton_new ();
+          g_object_set (G_OBJECT (music),
+                        "accept-ssl-errors", accept_ssl_errors,
+                        NULL);
           goa_object_skeleton_set_music (object, music);
         }
     }
diff --git a/src/goabackend/goaobjectskeletonutils.h b/src/goabackend/goaobjectskeletonutils.h
index 5a391bfb..9d715910 100644
--- a/src/goabackend/goaobjectskeletonutils.h
+++ b/src/goabackend/goaobjectskeletonutils.h
@@ -50,7 +50,8 @@ void             goa_object_skeleton_attach_maps           (GoaObjectSkeleton *o
                                                             gboolean           maps_enabled);
 
 void             goa_object_skeleton_attach_music          (GoaObjectSkeleton *object,
-                                                            gboolean           music_enabled);
+                                                            gboolean           music_enabled,
+                                                            gboolean           accept_ssl_errors);
 
 void             goa_object_skeleton_attach_photos         (GoaObjectSkeleton *object,
                                                             gboolean           photos_enabled);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]