Remove entries from favorites when desktop file was deleted
When the KSycoca database changes, we re-evaluate if our app still exists and update the internal service. The model checks the validity of each of the entires and removes ones that became invalid.
Based on my testing it seemed like one had to type any query to make sure that the databaseChanged signal is emitted.
Test Plan:
printf "[Desktop Entry]\nIcon=firefox\nName=DelmeFirefox\nExec=notify-send bla bla" >~/.local/share/applications/delmefirefox.desktop
Add the entry to the favourites
rm ~/.local/share/applications/delmefirefox.desktop
Make sure it does not appear in the search
Make sure the favorite is removed
BUG: 393380
FIXED-IN: 5.26