MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / host_is_under

Function host_is_under

atomic-cli/src/commands/auth.rs:129–133  ·  view source on GitHub ↗

Whether `remote_host` is the server host itself or a subdomain of it, matching only on dot boundaries (so `notatomic.storage` does NOT match `atomic.storage`). Comparison is case-insensitive (DNS is).

(remote_host: &str, server_host: &str)

Source from the content-addressed store, hash-verified

127/// matching only on dot boundaries (so `notatomic.storage` does NOT match
128/// `atomic.storage`). Comparison is case-insensitive (DNS is).
129fn host_is_under(remote_host: &str, server_host: &str) -> bool {
130 let remote = remote_host.to_ascii_lowercase();
131 let server = server_host.to_ascii_lowercase();
132 remote == server || remote.ends_with(&format!(".{server}"))
133}
134
135/// Load a local identity by name, falling back to a case-insensitive match.
136///

Callers 1

match_server_identityFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected