We don't receive VLC_ML_EVENT_MEDIA_DELETED events when entry points is removed. the same way we don't receive media insertions if entry point is re-added (this feel even stranger as we have an indexing phase going on)
if this this by design we may force the view to reset on entry point changes.
Hm indeed this is by design, we no longer remove the media when the entry point is removed, but instead we convert them to external media. This ensures that we won't lose any data related to those media if the folder is added again, and that the media won't appear in any listing.
You are probably receiving a lot of of MODIFIED events related to those media, but this definitely lacks granularity.
Instead you should be able to use the void onMediaConvertedToExternal( std::set<int64_t> mediaIds ) callback, but I don't remember it being mapped in the core API yet
That being said, you'll definitely miss a counterpart when the media gets converted back to internal if you re-add the entry point