Skip to content

Commit c761cd0

Browse files
committed
cdp: log errors on sendMessageToTarget
1 parent 03e8715 commit c761cd0

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/cdp/target.zig

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -453,13 +453,17 @@ fn sendMessageToTarget(
453453
};
454454
const input = try Input(Params).get(alloc, msg);
455455
defer input.deinit();
456-
log.debug("Req > id {d}, method {s}", .{ input.id, "target.sendMessageToTarget" });
456+
log.debug("Req > id {d}, method {s} ({s})", .{ input.id, "target.sendMessageToTarget", input.params.message });
457457

458458
// get the wrapped message.
459459
var wmsg = IncomingMessage.init(alloc, input.params.message);
460460
defer wmsg.deinit();
461461

462-
const res = try cdp.dispatch(alloc, &wmsg, ctx);
462+
const res = cdp.dispatch(alloc, &wmsg, ctx) catch |e| {
463+
log.err("send message {d} ({s}): {any}", .{ input.id, input.params.message, e });
464+
// TODO dispatch error correctly.
465+
return e;
466+
};
463467

464468
// receivedMessageFromTarget event
465469
const ReceivedMessageFromTarget = struct {

0 commit comments

Comments
 (0)