0
0
mirror of https://github.com/neon-mmd/websurfx.git synced 2024-11-24 06:58:22 -05:00

🚑️ fix(engine): fix the pagination code for startpage engine (#468)

This commit is contained in:
neon_arch 2023-12-30 13:07:18 +03:00
parent 72da32383e
commit 7d42c84aaf

View File

@ -50,17 +50,10 @@ impl SearchEngine for Startpage {
) -> Result<HashMap<String, SearchResult>, EngineError> { ) -> Result<HashMap<String, SearchResult>, EngineError> {
// Page number can be missing or empty string and so appropriate handling is required // Page number can be missing or empty string and so appropriate handling is required
// so that upstream server recieves valid page number. // so that upstream server recieves valid page number.
let url: String = match page { let url: String = format!(
1 | 0 => { "https://startpage.com/do/dsearch?q={query}&num=10&start={}",
format!("https://startpage.com/do/dsearch?q={query}&num=10&start=0") page * 10,
} );
_ => {
format!(
"https://startpage.com/do/dsearch?q={query}&num=10&start={}",
page * 10,
)
}
};
// initializing HeaderMap and adding appropriate headers. // initializing HeaderMap and adding appropriate headers.
let header_map = HeaderMap::try_from(&HashMap::from([ let header_map = HeaderMap::try_from(&HashMap::from([