summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGaurav Narula <gnarula94@gmail.com>2019-12-13 18:41:22 +0100
committerJean Felder <jfelder@src.gnome.org>2020-05-21 22:12:46 +0200
commit5be6daaffa2214de8315c893013578106e690d53 (patch)
treedba6ea4c151291845395027dd8b13e561f97487c
parent7cfefe76a71fdd18ee4dae5619932a5702952940 (diff)
downloadgnome-online-accounts-wip/jfelder/owncloud-music.tar.gz
owncloud: Handle Uri and AcceptSslErrors for musicwip/jfelder/owncloud-music
https://bugzilla.gnome.org/show_bug.cgi?id=753415
-rw-r--r--src/goabackend/goalastfmprovider.c2
-rw-r--r--src/goabackend/goaobjectskeletonutils.c2
-rw-r--r--src/goabackend/goaobjectskeletonutils.h1
-rw-r--r--src/goabackend/goaowncloudprovider.c5
4 files changed, 8 insertions, 2 deletions
diff --git a/src/goabackend/goalastfmprovider.c b/src/goabackend/goalastfmprovider.c
index bd5f71f..25e16cd 100644
--- a/src/goabackend/goalastfmprovider.c
+++ b/src/goabackend/goalastfmprovider.c
@@ -121,7 +121,7 @@ build_object (GoaProvider *provider,
/* Music */
music_enabled = g_key_file_get_boolean (key_file, group, "MusicEnabled", NULL);
accept_ssl_errors = g_key_file_get_boolean (key_file, group, "AcceptSslErrors", NULL);
- goa_object_skeleton_attach_music (object, music_enabled, accept_ssl_errors);
+ goa_object_skeleton_attach_music (object, NULL, music_enabled, accept_ssl_errors);
if (just_added)
{
diff --git a/src/goabackend/goaobjectskeletonutils.c b/src/goabackend/goaobjectskeletonutils.c
index 13e398f..b9cdcf2 100644
--- a/src/goabackend/goaobjectskeletonutils.c
+++ b/src/goabackend/goaobjectskeletonutils.c
@@ -134,6 +134,7 @@ goa_object_skeleton_attach_documents (GoaObjectSkeleton *object,
void
goa_object_skeleton_attach_music (GoaObjectSkeleton *object,
+ const gchar *uri,
gboolean music_enabled,
gboolean accept_ssl_errors)
{
@@ -147,6 +148,7 @@ goa_object_skeleton_attach_music (GoaObjectSkeleton *object,
music = goa_music_skeleton_new ();
g_object_set (G_OBJECT (music),
"accept-ssl-errors", accept_ssl_errors,
+ "uri", uri,
NULL);
goa_object_skeleton_set_music (object, music);
}
diff --git a/src/goabackend/goaobjectskeletonutils.h b/src/goabackend/goaobjectskeletonutils.h
index 9d71591..6bf3566 100644
--- a/src/goabackend/goaobjectskeletonutils.h
+++ b/src/goabackend/goaobjectskeletonutils.h
@@ -50,6 +50,7 @@ void goa_object_skeleton_attach_maps (GoaObjectSkeleton *o
gboolean maps_enabled);
void goa_object_skeleton_attach_music (GoaObjectSkeleton *object,
+ const gchar *uri,
gboolean music_enabled,
gboolean accept_ssl_errors);
diff --git a/src/goabackend/goaowncloudprovider.c b/src/goabackend/goaowncloudprovider.c
index 4b24de1..6ef0276 100644
--- a/src/goabackend/goaowncloudprovider.c
+++ b/src/goabackend/goaowncloudprovider.c
@@ -153,6 +153,7 @@ build_object (GoaProvider *provider,
gchar *uri_caldav;
gchar *uri_carddav;
gchar *uri_webdav;
+ gchar *uri_music_ampache;
GoaPasswordBased *password_based = NULL;
SoupURI *uri = NULL;
gboolean accept_ssl_errors;
@@ -222,7 +223,9 @@ 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);
+ uri_music_ampache = g_strconcat (uri_string, MUSIC_AMPACHE_ENDPOINT, NULL);
+ goa_object_skeleton_attach_music (object, uri_music_ampache, music_enabled, accept_ssl_errors);
+ g_free (uri_music_ampache);
if (just_added)
{