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)
| 215 | /// matching only on dot boundaries (so `notatomic.storage` does NOT match |
| 216 | /// `atomic.storage`). Comparison is case-insensitive (DNS is). |
| 217 | fn host_is_under(remote_host: &str, server_host: &str) -> bool { |
| 218 | let remote = remote_host.to_ascii_lowercase(); |
| 219 | let server = server_host.to_ascii_lowercase(); |
| 220 | remote == server || remote.ends_with(&format!(".{server}")) |
| 221 | } |
| 222 | |
| 223 | /// Load a local identity by name, falling back to a case-insensitive match. |
| 224 | /// |
no outgoing calls
no test coverage detected