Only filter by MIME types on block mode

Otherwise, allow list is not working
This commit is contained in:
Mathieu Parent 2023-10-22 14:54:22 +00:00
parent 4508c2ca1d
commit ed1e0868d8

View file

@ -355,12 +355,14 @@ mct_app_filter_is_appinfo_allowed (MctAppFilter *filter,
!mct_app_filter_is_path_allowed (filter, abs_path)) !mct_app_filter_is_path_allowed (filter, abs_path))
return FALSE; return FALSE;
types = g_app_info_get_supported_types (app_info); if (filter->app_list_type == MCT_APP_FILTER_LIST_BLOCKLIST) {
for (gsize i = 0; types != NULL && types[i] != NULL; i++) types = g_app_info_get_supported_types (app_info);
{ for (gsize i = 0; types != NULL && types[i] != NULL; i++)
if (!mct_app_filter_is_content_type_allowed (filter, types[i])) {
return FALSE; if (!mct_app_filter_is_content_type_allowed (filter, types[i]))
} return FALSE;
}
}
if (G_IS_DESKTOP_APP_INFO (app_info)) if (G_IS_DESKTOP_APP_INFO (app_info))
{ {