We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9061201 commit c68ab80Copy full SHA for c68ab80
src/package.rs
@@ -147,11 +147,13 @@ impl Package {
147
}
148
149
pub fn index(req: &mut Request) -> CargoResult<Response> {
150
- let limit = 10i64;
151
let conn = try!(req.tx());
152
let query = req.query();
153
let page = query.find_equiv(&"page").map(|s| s.as_slice())
154
.and_then(from_str::<i64>).unwrap_or(1);
+ let limit = query.find_equiv(&"per_page").map(|s| s.as_slice())
155
+ .and_then(from_str::<i64>).unwrap_or(10);
156
+ if limit > 100 { return Err(human("cannot request more than 100 packages")) }
157
let offset = (page - 1) * limit;
158
let pattern = query.find_equiv(&"letter")
159
.map(|s| s.as_slice().char_at(0).to_lowercase())
0 commit comments