Let protocol handlers decide if they are fetchable (#33573)

This adds a 'is_fetchable()' method on the ProtocolHandler trait that is then used in the fetch code.
The 'data:' protocol handler is updated to return true instead of hardcoding the scheme comparison, as well
as the 'urlinfo:' handler since it's just a testing one.

Signed-off-by: webbeef <me@webbeef.org>
This commit is contained in:
webbeef 2024-09-28 12:38:49 -07:00 committed by GitHub
parent 5d269a9036
commit f57ae60056
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 34 additions and 5 deletions

View file

@ -54,4 +54,8 @@ impl ProtocolHandler for DataProtocolHander {
Box::pin(std::future::ready(response))
}
fn is_fetchable(&self) -> bool {
true
}
}