[rygel] core: MediaObjects serialize its contents
- From: Zeeshan Ali Khattak <zeeshanak src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rygel] core: MediaObjects serialize its contents
- Date: Wed, 22 Sep 2010 20:24:53 +0000 (UTC)
commit 6b3f1947527e48a94dea01507f6f702416d19da4
Author: Zeeshan Ali (Khattak) <zeeshanak gnome org>
Date: Tue Sep 21 20:08:11 2010 +0300
core: MediaObjects serialize its contents
src/rygel/rygel-media-objects.vala | 13 +++++++++++++
src/rygel/rygel-media-query-action.vala | 10 +++-------
2 files changed, 16 insertions(+), 7 deletions(-)
---
diff --git a/src/rygel/rygel-media-objects.vala b/src/rygel/rygel-media-objects.vala
index 88fa170..55c69a4 100644
--- a/src/rygel/rygel-media-objects.vala
+++ b/src/rygel/rygel-media-objects.vala
@@ -21,6 +21,7 @@
*/
using Gee;
+using GUPnP;
/**
* An array list that keeps media objects.
@@ -52,6 +53,18 @@ public class Rygel.MediaObjects : ArrayList<MediaObject> {
});
}
+ internal void serialize (DIDLLiteWriter didl_writer,
+ HTTPServer http_server,
+ XBoxHacks? xbox_hacks) throws Error {
+ foreach (var result in this) {
+ if (result is MediaItem && xbox_hacks != null) {
+ xbox_hacks.apply (result as MediaItem);
+ }
+
+ result.serialize (didl_writer, http_server);
+ }
+ }
+
private int compare_media_objects (MediaObject a,
MediaObject b,
string[] sort_props) {
diff --git a/src/rygel/rygel-media-query-action.vala b/src/rygel/rygel-media-query-action.vala
index 0ed6182..be1eb77 100644
--- a/src/rygel/rygel-media-query-action.vala
+++ b/src/rygel/rygel-media-query-action.vala
@@ -83,13 +83,9 @@ internal abstract class Rygel.MediaQueryAction : GLib.Object, StateMachine {
results.sort_by_criteria (this.sort_criteria);
}
- foreach (var result in results) {
- if (result is MediaItem && this.xbox_hacks != null) {
- this.xbox_hacks.apply (result as MediaItem);
- }
-
- result.serialize (this.didl_writer, this.http_server);
- }
+ results.serialize (this.didl_writer,
+ this.http_server,
+ this.xbox_hacks);
// Conclude the successful Browse/Search action
this.conclude ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]