52 if(!
o_url.isValid()) {
53 MIL <<
"Url is not valid" << std::endl;
57 std::unique_ptr<MediaHandler>
_handler;
63 MIL <<
"Trying scheme '" <<
o_url.getScheme() <<
"'" << std::endl;
107 WAR <<
"Unknown mediahandler='" <<
queryparam <<
"' in URL; Choosing the default" << std::endl;
111 auto getenvIs = []( std::string_view
var, std::string_view val )->
bool {
112 const char *
v = ::getenv(
var.data() );
113 return v &&
v == val;
116 if (
getenvIs(
"ZYPP_MEDIANETWORK",
"1" ) ) {
117 WAR <<
"MediaNetwork backend enabled" << std::endl;
120 else if (
getenvIs(
"ZYPP_MULTICURL",
"0" ) ) {
121 WAR <<
"multicurl manually disabled." << std::endl;
128 std::unique_ptr<MediaNetworkCommonHandler>
handler;
145 std::string header {
el.first };
148 MIL <<
"Added custom header -> " << header << std::endl;
149 handler->settings().addHeader( std::move(header) );
166 ERR <<
"Failed to create media handler" << std::endl;