(path: &Path)
| 240 | } |
| 241 | |
| 242 | fn read_gateway_name(path: &Path) -> Option<String> { |
| 243 | let value = read_nonempty_trimmed(path)?; |
| 244 | match validated_gateway_name(&value) { |
| 245 | Ok(_) => Some(value), |
| 246 | Err(err) => { |
| 247 | tracing::warn!(path = %path.display(), error = %err, "ignoring invalid active gateway name"); |
| 248 | None |
| 249 | } |
| 250 | } |
| 251 | } |
| 252 | fn read_nonempty_trimmed(path: &Path) -> Option<String> { |
| 253 | let contents = std::fs::read_to_string(path).ok()?; |
| 254 | let value = contents.trim(); |
no test coverage detected