fix dual serve (#4865)
This commit is contained in:
1 parent
a4d1fd848d
commit
1015a9ed6c
1 file changed
+18
@@ -637,6 +637,24 @@ impl BuildRequest {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
.or_else(|| {
|
.or_else(|| {
|
||||||
|
// If multiple renderers are enabled, pick the first non-server one
|
||||||
|
if enabled_renderers.len() == 2
|
||||||
|
&& enabled_renderers
|
||||||
|
.iter()
|
||||||
|
.any(|f| matches!(f.0, Renderer::Server))
|
||||||
|
{
|
||||||
|
return Some(
|
||||||
|
enabled_renderers
|
||||||
|
.iter()
|
||||||
|
.find(|f| !matches!(f.0, Renderer::Server))
|
||||||
|
.cloned()
|
||||||
|
.unwrap(),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
None
|
||||||
|
})
|
||||||
|
.or_else(|| {
|
||||||
|
// Pick the first non-server feature in the cargo.toml
|
||||||
let non_server_features = known_features_as_renderers
|
let non_server_features = known_features_as_renderers
|
||||||
.iter()
|
.iter()
|
||||||
.filter(|f| f.1.as_str() != "server")
|
.filter(|f| f.1.as_str() != "server")
|
||||||
|
|||||||
Reference in new issue
Block a user