[rygel] media-export: Remove WriteableContainer
- From: Zeeshan Ali Khattak <zeeshanak src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rygel] media-export: Remove WriteableContainer
- Date: Thu, 5 Aug 2010 14:32:21 +0000 (UTC)
commit b4f2e74499bff7c450536fe1a73448484654ee5f
Author: Jens Georg <mail jensge org>
Date: Sun Jul 25 14:52:04 2010 +0300
media-export: Remove WriteableContainer
Functionality has been moved to DBContainer
src/plugins/media-export/Makefile.am | 1 -
.../rygel-media-export-db-container.vala | 11 +++++
.../rygel-media-export-object-factory.vala | 2 +-
.../rygel-media-export-writable-container.vala | 41 --------------------
4 files changed, 12 insertions(+), 43 deletions(-)
---
diff --git a/src/plugins/media-export/Makefile.am b/src/plugins/media-export/Makefile.am
index 34e1c8a..49fa248 100644
--- a/src/plugins/media-export/Makefile.am
+++ b/src/plugins/media-export/Makefile.am
@@ -35,7 +35,6 @@ librygel_media_export_la_SOURCES = rygel-media-export-plugin.vala \
rygel-media-export-harvester.vala \
rygel-media-export-item.vala \
rygel-media-export-jpeg-writer.vala \
- rygel-media-export-writable-container.vala \
rygel-media-export-object-factory.vala
librygel_media_export_la_VALAFLAGS = --vapidir=$(top_srcdir)/src/rygel \
diff --git a/src/plugins/media-export/rygel-media-export-db-container.vala b/src/plugins/media-export/rygel-media-export-db-container.vala
index 142cd0d..d4809f3 100644
--- a/src/plugins/media-export/rygel-media-export-db-container.vala
+++ b/src/plugins/media-export/rygel-media-export-db-container.vala
@@ -104,4 +104,15 @@ public class Rygel.MediaExport.DBContainer : MediaContainer {
throws Error {
return this.media_db.get_object (id);
}
+
+ public override async void add_item (Rygel.MediaItem item,
+ Cancellable? cancellable)
+ throws Error {
+ yield base.add_item (item, cancellable);
+
+ item.parent = this;
+ item.id = Item.get_id (File.new_for_uri (item.uris[0]));
+ this.media_db.save_item (item);
+ }
+
}
diff --git a/src/plugins/media-export/rygel-media-export-object-factory.vala b/src/plugins/media-export/rygel-media-export-object-factory.vala
index 8b9eb40..ea90b28 100644
--- a/src/plugins/media-export/rygel-media-export-object-factory.vala
+++ b/src/plugins/media-export/rygel-media-export-object-factory.vala
@@ -36,7 +36,7 @@ internal class Rygel.MediaExport.ObjectFactory : Object {
if (id.has_prefix (QueryContainer.PREFIX)) {
return new QueryContainer (media_db, id, title);
} else {
- return new WritableContainer (media_db, id, title);
+ return new DBContainer (media_db, id, title);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]