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)
| 127 | /// matching only on dot boundaries (so `notatomic.storage` does NOT match |
| 128 | /// `atomic.storage`). Comparison is case-insensitive (DNS is). |
| 129 | fn 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 | /// |
no outgoing calls
no test coverage detected