Skip to content

Commit 2c3f180

Browse files
committed
mirage/crates: Fix error handling for GET /api/v1/crates/:id/reverse_dependencies request handler
1 parent 7361563 commit 2c3f180

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

mirage/route-handlers/crates.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,10 +133,13 @@ export function register(server) {
133133
});
134134

135135
server.get('/api/v1/crates/:crate_id/reverse_dependencies', function(schema, request) {
136+
let crateId = request.params.crate_id;
137+
let crate = schema.crates.find(crateId);
138+
if (!crate) return notFound();
139+
136140
let { start, end } = pageParams(request);
137141

138-
let crate = request.params.crate_id;
139-
let allDependencies = schema.dependencies.where({ crate_id: crate });
142+
let allDependencies = schema.dependencies.where({ crate_id: crateId });
140143
let dependencies = allDependencies.slice(start, end);
141144
let total = allDependencies.length;
142145

0 commit comments

Comments
 (0)