metasearch/src/engines/answer/ip.rs
2024-04-04 04:51:19 +00:00

17 lines
404 B
Rust

use crate::engines::{EngineResponse, SearchQuery};
use super::regex;
pub fn request(query: &SearchQuery) -> EngineResponse {
if !regex!("^what('s|s| is) my ip").is_match(&query.query.to_lowercase()) {
return EngineResponse::new();
}
let ip = &query.ip;
EngineResponse::answer_html(format!(
r#"<h3><b>{ip}</b></h3>"#,
ip = html_escape::encode_safe(ip)
))
}