tracker: Avoid exposing empty containers
authorZeeshan Ali (Khattak) <zeeshanak@gnome.org>
Tue, 21 Dec 2010 16:15:14 +0000 (18:15 +0200)
committerZeeshan Ali (Khattak) <zeeshanak@gnome.org>
Tue, 21 Dec 2010 16:15:14 +0000 (18:15 +0200)
commite8ef12f599b5ddd09617570b29d6fb13a53ef647
treea14762879d95dafc8d250a45eb4f4c7640575b8d
parent84d3ffb604b214b85dcddb8612356e3891ef3bc7
tracker: Avoid exposing empty containers

Very often it happens that we don't have enough metadata available from tracker
to populate our hierarchies and we end-up exposing empty containers. Not only
empty containers are contrary to user's expectations but apparently DLNA CTT
isn't able to digest them.

This patch makes category containers delay addition of child containers to
actual (exposed) hierarchy until they produce some offspring.
src/plugins/tracker/rygel-tracker-category-container.vala
src/plugins/tracker/rygel-tracker-music.vala
src/plugins/tracker/rygel-tracker-pictures.vala
src/plugins/tracker/rygel-tracker-videos.vala