[rygel] media-export: Prevent some update events at start



commit 38dd5b03fa30e3e766e31b1311a4a469c5eddf2d
Author: Jens Georg <jensg openismus com>
Date:   Sun Feb 17 10:50:04 2013 +0100

    media-export: Prevent some update events at start

 .../rygel-media-export-root-container.vala         |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/src/plugins/media-export/rygel-media-export-root-container.vala 
b/src/plugins/media-export/rygel-media-export-root-container.vala
index bed6962..c090d2c 100644
--- a/src/plugins/media-export/rygel-media-export-root-container.vala
+++ b/src/plugins/media-export/rygel-media-export-root-container.vala
@@ -426,13 +426,18 @@ public class Rygel.MediaExport.RootContainer : TrackableDbContainer {
         foreach (var id in ids) {
             debug ("ID %s is no longer in the configuration. Deleting...", id);
             try {
+                // FIXME: I think this needs to emit objDel events...
                 this.media_db.remove_by_id (id);
             } catch (DatabaseError error) {
                 warning (_("Failed to remove entry: %s"), error.message);
             }
         }
 
-        this.root_updated ();
+        // We have removed some uris so we notify that the root container has
+        // changed
+        if (!ids.is_empty) {
+            this.root_updated ();
+        }
     }
 
     // Signal that the container has been updated with new/changed content.


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