Skip to content

Commit 4bc09ee

Browse files
authored
Merge pull request #627 from integer32llc/fix-category-query
Fix category query to look up on slug
2 parents 8dfcb7e + 0ffcd95 commit 4bc09ee

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/krate.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -672,8 +672,8 @@ pub fn index(req: &mut Request) -> CargoResult<Response> {
672672
query = query.filter(crates::id.eq_any(
673673
crates_categories::table.select(crates_categories::crate_id)
674674
.inner_join(categories::table)
675-
.filter(categories::category.eq(cat).or(
676-
categories::category.like(format!("{}::%", cat))))
675+
.filter(categories::slug.eq(cat).or(
676+
categories::slug.like(format!("{}::%", cat))))
677677
));
678678
} else if let Some(user_id) = params.get("user_id").and_then(|s| s.parse::<i32>().ok()) {
679679
query = query.filter(crates::id.eq_any((

src/tests/krate.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,8 @@ fn index_queries() {
143143
let mut response = ok_resp!(middle.call(req.with_query("keyword=kw2")));
144144
assert_eq!(::json::<CrateList>(&mut response).crates.len(), 0);
145145

146-
::new_category("cat1", "cat1").find_or_create(req.db_conn().unwrap()).unwrap();
147-
::new_category("cat1::bar", "cat1::bar").find_or_create(req.db_conn().unwrap()).unwrap();
146+
::new_category("Category 1", "cat1").find_or_create(req.db_conn().unwrap()).unwrap();
147+
::new_category("Category 1::Ba'r", "cat1::bar").find_or_create(req.db_conn().unwrap()).unwrap();
148148
Category::update_crate(req.db_conn().unwrap(), &krate, &["cat1"]).unwrap();
149149
Category::update_crate(req.db_conn().unwrap(), &krate2, &["cat1::bar"]).unwrap();
150150
let mut response = ok_resp!(middle.call(req.with_query("category=cat1")));

0 commit comments

Comments
 (0)