diff options
author | Krzesimir Nowak <krnowak@openismus.com> | 2012-10-11 16:29:51 +0200 |
---|---|---|
committer | Jens Georg <jensg@openismus.com> | 2012-10-29 15:51:27 +0100 |
commit | 5cd2d3d31be50ebbaf79a9e2665b3cc2dc5e7750 (patch) | |
tree | 5f4bdab809b0e72ea3df8bcd36b7c6c17ce3ec8a /src/librygel-server/rygel-photo-item.vala | |
parent | 8844fc7867e1aca5382fd51fb64b506908a50534 (diff) | |
download | rygel-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.vala | 14 |
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 { |