--- a/integration/js/segmentapi-serializer.js Thu Nov 22 18:45:06 2012 +0100
+++ b/integration/js/segmentapi-serializer.js Fri Nov 23 19:13:50 2012 +0100
@@ -3,7 +3,8 @@
var _annotationlist = new IriSP.Model.List(_source.directory),
_medialist = new IriSP.Model.List(_source.directory);
_source.addList("media", _medialist);
- IriSP._(_data.objects).each(function(_s) {
+
+ function deserializeObject(_s) {
var _ann = new IriSP.Model.Annotation(_s.element_id, _source),
_media = _source.getElement(_s.iri_id);
if (!_media) {
@@ -17,7 +18,13 @@
_ann.end = new IriSP.Model.Time(_s.start_ts + _s.duration);
_ann.keywords = _s.tags.split(",");
_annotationlist.push(_ann);
- });
+ }
+
+ if (typeof _data.objects !== "undefined") {
+ IriSP._(_data.objects).each(deserializeObject);
+ } else {
+ deserializeObject(_data);
+ }
_source.addList("annotation", _annotationlist);
}
}
\ No newline at end of file