[rygel] media-export: Set proper OCM flags for playlists



commit 502ba91656fe77e23a67edb8abfe2b97e22b81cb
Author: Jens Georg <jensg openismus com>
Date:   Fri Aug 9 14:55:00 2013 +0200

    media-export: Set proper OCM flags for playlists

 .../rygel-media-export-playlist-container.vala     |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/src/plugins/media-export/rygel-media-export-playlist-container.vala 
b/src/plugins/media-export/rygel-media-export-playlist-container.vala
index 6b9f725..09e9316 100644
--- a/src/plugins/media-export/rygel-media-export-playlist-container.vala
+++ b/src/plugins/media-export/rygel-media-export-playlist-container.vala
@@ -19,6 +19,7 @@
  */
 
 using Gee;
+using GUPnP;
 
 internal class Rygel.MediaExport.PlaylistContainer : DBContainer,
                                                      Rygel.WritableContainer {
@@ -50,6 +51,18 @@ internal class Rygel.MediaExport.PlaylistContainer : DBContainer,
         this.uris.add (PlaylistContainer.URI);
     }
 
+    public override OCMFlags ocm_flags {
+        get {
+            var flags = base.ocm_flags;
+
+            // This container does not allow upload
+            flags &= ~(OCMFlags.UPLOAD | OCMFlags.UPLOAD_DESTROYABLE);
+            flags &= ~(OCMFlags.CREATE_CONTAINER);
+
+            return flags;
+        }
+    }
+
     public async void add_item (Rygel.MediaItem item,
                                 Cancellable?    cancellable)
                                 throws Error {


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