decoder/List: eliminate decoder_plugins_try()

Migrate callers to GetEnabledDecoderPlugins().  By not using lambdas,
we can switch to enums as return value for better diagnostics.
This commit is contained in:
Max Kellermann
2024-07-11 15:50:37 +02:00
parent a27fb71c4c
commit c2470ebd9c
7 changed files with 71 additions and 62 deletions

View File

@@ -65,7 +65,10 @@ uri_supported_scheme(const char *uri) noexcept
if (plugin->SupportsUri(uri))
return true;
return decoder_plugins_try([uri](const auto &plugin){
return plugin.SupportsUri(uri);
});
for (const auto &plugin : GetEnabledDecoderPlugins()) {
if (plugin.SupportsUri(uri))
return true;
}
return false;
}