diff -r 839377eedc2b -r befca0ec475f videocollection/mpxmyvideoscollection/src/vcxmyvideoscollectionplugin.cpp --- a/videocollection/mpxmyvideoscollection/src/vcxmyvideoscollectionplugin.cpp Tue Aug 31 15:15:55 2010 +0300 +++ b/videocollection/mpxmyvideoscollection/src/vcxmyvideoscollectionplugin.cpp Wed Sep 01 12:30:28 2010 +0100 @@ -442,11 +442,7 @@ CategoriesL().UpdateCategoriesL( *iCache->iVideoList, 0 ); CategoriesL().UpdateCategoriesNewVideoNamesL(); -#ifdef VCX_ALBUMS - // Adds changed album indexes to Albums().iChangedAlbums. - // AlbumsL().UpdateChangedAlbumsL() will update the changed ones and add events. - AlbumsL().VideosAddedOrRemovedFromCacheL( aId ); - +#ifdef VCX_ALBUMS AlbumsL().RemoveAlbumsL( aId ); #endif } @@ -474,18 +470,9 @@ iCache->AddVideosFromMdsL( aId, videoListFetchingWasCancelled, &nonVideoIds, EFalse /* dont update categories*/ ); - if ( aId.Count() ) - { - CategoriesL().ResetVideoCountersL(); - CategoriesL().UpdateCategoriesL( *iCache->iVideoList, 0 ); - CategoriesL().UpdateCategoriesNewVideoNamesL(); - -#ifdef VCX_ALBUMS - // Adds changed album indexes to Albums().iChangedAlbums. - // AlbumsL().UpdateChangedAlbumsL() will update the changed ones and add events. - AlbumsL().VideosAddedOrRemovedFromCacheL( aId ); -#endif - } + CategoriesL().ResetVideoCountersL(); + CategoriesL().UpdateCategoriesL( *iCache->iVideoList, 0 ); + CategoriesL().UpdateCategoriesNewVideoNamesL(); #ifdef VCX_ALBUMS #if 0 //TODO: do this if we want to support albums which are being added by someone else than My Videos Collection @@ -493,8 +480,6 @@ //After the call nonVideoIds will contain only items which were actually added //to albums. AlbumsL().AddAlbumsFromMdsL( nonVideoIds ); -#else - nonVideoIds.Reset(); #endif #endif @@ -581,7 +566,7 @@ TMPXItemId( nonVideoIds[i], KVcxMvcMediaTypeAlbum ), aEvent ) ); } - AlbumsL().UpdateChangedAlbumsL(); + iAlbums->UpdateChangedAlbumsL(); #endif CleanupStack::PopAndDestroy( &nonVideoIds );