Skip to content

Commit 7c6cb80

Browse files
committed
Make queue metrics() method use JSG_REQUIRE_NONNULL instead of internal macro
1 parent 53da163 commit 7c6cb80

1 file changed

Lines changed: 2 additions & 4 deletions

File tree

src/workerd/api/queue.c++

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -466,12 +466,10 @@ jsg::Promise<WorkerQueue::Metrics> WorkerQueue::metrics(
466466
return context.awaitIo(
467467
js, kj::mv(promise), [&metricsHandler](jsg::Lock& js, kj::String text) -> Metrics {
468468
auto parsed = jsg::JsValue::fromJson(js, text);
469-
KJ_IF_SOME(result, metricsHandler.tryUnwrap(js, parsed)) {
469+
auto result = JSG_REQUIRE_NONNULL(metricsHandler.tryUnwrap(js, parsed), Error,
470+
"Failed to parse queue metrics response", text);
470471
clearEpochSentinel(result.oldestMessageTimestamp);
471472
return kj::mv(result);
472-
}
473-
_JSG_INTERNAL_FAIL_REQUIRE(
474-
JSG_EXCEPTION(Error), "Failed to parse queue metrics response", text);
475473
});
476474
}
477475

0 commit comments

Comments
 (0)