diff --git a/src/server/routes/search.rs b/src/server/routes/search.rs index 25ddc9a..35bd9ad 100644 --- a/src/server/routes/search.rs +++ b/src/server/routes/search.rs @@ -138,7 +138,7 @@ async fn results( // We sort the list of engine so the cache keys will match between users. The cookie's list of engines is unordered. engines.sort(); - cache_key = cache_key + &(engines.join("")); + cache_key = format!("{}{}", cache_key, engines.join(",")); } else { let mut engines: Vec = config .upstream_search_engines @@ -148,7 +148,7 @@ async fn results( .collect(); engines.sort(); - cache_key = cache_key + &(engines.join("")); + cache_key = format!("{}{}", cache_key, engines.join(",")); } // fetch the cached results json.