Skip to content

Commit 04fb36c

Browse files
Andrew Farriesroboquat
authored andcommitted
Use finally block to set status
1 parent 47500cb commit 04fb36c

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

components/server/src/feature-flag/featureflag-controller.ts

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,22 +23,20 @@ export class FeatureFlagController {
2323

2424
protected addSlowDatabaseFeatureFlagHandler(router: express.Router) {
2525
router.get("/slow-database", async (req, res) => {
26-
if (!User.is(req.user)) {
27-
res.setHeader("X-Gitpod-Slow-Database", "false");
28-
res.sendStatus(200);
29-
return;
30-
}
31-
3226
try {
27+
if (!User.is(req.user)) {
28+
res.setHeader("X-Gitpod-Slow-Database", "false");
29+
return;
30+
}
31+
3332
const flagValue = await getExperimentsClientForBackend().getValueAsync("slow_database", false, {
3433
user: req.user,
3534
});
3635
res.setHeader("X-Gitpod-Slow-Database", flagValue.toString());
37-
res.status(200);
38-
res.end();
3936
} catch (error) {
4037
log.error(`failed to retrieve value of 'slow_database' feature flag: ${error.message}`);
4138
res.setHeader("X-Gitpod-Slow-Database", "false");
39+
} finally {
4240
res.status(200);
4341
res.end();
4442
}

0 commit comments

Comments
 (0)