17 lines
404 B
Rust
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)
|
|
))
|
|
}
|