mirror of
https://github.com/neon-mmd/websurfx.git
synced 2024-12-22 20:38:22 -05:00
Fix page_url assignment in search route
The page_url variable in the search route was not being properly assigned in certain cases. This commit fixes the issue by ensuring that page_url is assigned the correct value based on the search parameters. In the match expression, the conditions have been adjusted to correctly handle the page number and construct the appropriate page_url. This ensures that the generated URL for the search page is accurate and reflects the search query and page number. This change improves the functionality and reliability of the search route by correctly setting the page_url variable based on the provided search parameters.
This commit is contained in:
parent
feb5ea8a2e
commit
9a204b2f98
@ -81,11 +81,10 @@ pub async fn search(
|
||||
.insert_header(("location", "/"))
|
||||
.finish())
|
||||
} else {
|
||||
// Initialize the page url as an empty string
|
||||
let mut page_url = String::new();
|
||||
let page_url: String; // Declare the page_url variable without initializing it
|
||||
|
||||
// Find whether the page is valid page number if not then return
|
||||
// the first page number and also construct the page_url accordingly
|
||||
// ...
|
||||
|
||||
let page = match params.page {
|
||||
Some(page_number) => {
|
||||
if page_number <= 1 {
|
||||
@ -99,7 +98,7 @@ pub async fn search(
|
||||
"http://{}:{}/search?q={}&page={}",
|
||||
config.binding_ip_addr, config.port, query, page_number
|
||||
);
|
||||
|
||||
|
||||
page_number
|
||||
}
|
||||
}
|
||||
@ -111,11 +110,13 @@ pub async fn search(
|
||||
req.uri(),
|
||||
1
|
||||
);
|
||||
|
||||
|
||||
1
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
// Use the page_url variable as needed
|
||||
|
||||
// fetch the cached results json.
|
||||
let cached_results_json = redis_cache.cached_results_json(&page_url);
|
||||
// check if fetched results was indeed fetched or it was an error and if so
|
||||
|
Loading…
Reference in New Issue
Block a user