summaryrefslogtreecommitdiff
path: root/src/librygel-server/rygel-photo-item.vala
diff options
context:
space:
mode:
authorKrzesimir Nowak <krnowak@openismus.com>2012-10-11 16:29:51 +0200
committerJens Georg <jensg@openismus.com>2012-10-29 15:51:27 +0100
commit5cd2d3d31be50ebbaf79a9e2665b3cc2dc5e7750 (patch)
tree5f4bdab809b0e72ea3df8bcd36b7c6c17ce3ec8a /src/librygel-server/rygel-photo-item.vala
parent8844fc7867e1aca5382fd51fb64b506908a50534 (diff)
downloadrygel-5cd2d3d31be50ebbaf79a9e2665b3cc2dc5e7750.tar.gz
server: Add UpdateObject action
Diffstat (limited to 'src/librygel-server/rygel-photo-item.vala')
-rw-r--r--src/librygel-server/rygel-photo-item.vala14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/librygel-server/rygel-photo-item.vala b/src/librygel-server/rygel-photo-item.vala
index eab0d98c..4e8b7f56 100644
--- a/src/librygel-server/rygel-photo-item.vala
+++ b/src/librygel-server/rygel-photo-item.vala
@@ -58,6 +58,20 @@ public class Rygel.PhotoItem : ImageItem {
}
}
+ private string get_first (GLib.List<DIDLLiteContributor>? contributors) {
+ if (contributors != null) {
+ return contributors.data.name;
+ }
+
+ return "";
+ }
+
+ internal override void apply_didl_lite (DIDLLiteObject didl_object) {
+ base.apply_didl_lite (didl_object);
+
+ this.creator = get_first (didl_object.get_creators ());
+ }
+
internal override DIDLLiteObject serialize (DIDLLiteWriter writer,
HTTPServer http_server)
throws Error {