MCPcopy Create free account
hub / github.com/NativeScript/SimDeck / upstream_websocket_origin

Function upstream_websocket_origin

packages/server/src/devtools.rs:400–407  ·  view source on GitHub ↗
(url: &str)

Source from the content-addressed store, hash-verified

398}
399
400fn upstream_websocket_origin(url: &str) -> Option<String> {
401 let (scheme, rest) = url
402 .strip_prefix("ws://")
403 .map(|rest| ("http", rest))
404 .or_else(|| url.strip_prefix("wss://").map(|rest| ("https", rest)))?;
405 let authority = rest.split(['/', '?', '#']).next()?;
406 (!authority.is_empty()).then(|| format!("{scheme}://{authority}"))
407}
408
409fn to_upstream_message(message: Message) -> Option<UpstreamMessage> {
410 match message {

Callers 1

proxy_websocket_innerFunction · 0.85

Calls 1

is_emptyMethod · 0.80

Tested by

no test coverage detected