string[] keys = this.get_metadata_keys ();
string[] metadata = this.metadata.Get (this.category, path, keys);
- res.data = this.fetch_item_by_path (path, metadata);
+ res.data = this.create_item (path, metadata);
} catch (GLib.Error error) {
res.error = error;
}
}
protected abstract string[] get_metadata_keys ();
- protected abstract MediaItem? fetch_item_by_path (string path,
- string[] metadata);
+ protected abstract MediaItem? create_item (string path, string[] metadata);
}
return TrackerImageItem.get_metadata_keys ();
}
- protected override MediaItem? fetch_item_by_path (string path,
- string[] metadata) {
+ protected override MediaItem? create_item (string path, string[] metadata) {
return new TrackerImageItem (this.id + ":" + path,
path,
this,
return TrackerMusicItem.get_metadata_keys ();
}
- protected override MediaItem? fetch_item_by_path (string path,
- string[] metadata) {
+ protected override MediaItem? create_item (string path, string[] metadata) {
return new TrackerMusicItem (this.id + ":" + path,
path,
this,
string child_path = search_result[i][0];
string[] metadata = this.slice_strv_tail (search_result[i], 2);
- var item = container.fetch_item_by_path (child_path, metadata);
+ var item = container.create_item (child_path, metadata);
this.data.add (item);
}
return TrackerVideoItem.get_metadata_keys ();
}
- protected override MediaItem? fetch_item_by_path (string path,
- string[] metadata) {
+ protected override MediaItem? create_item (string path, string[] metadata) {
return new TrackerVideoItem (this.id + ":" + path,
path,
this,