summaryrefslogtreecommitdiff
path: root/src/lua_event_bridge.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua_event_bridge.zig')
-rw-r--r--src/lua_event_bridge.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lua_event_bridge.zig b/src/lua_event_bridge.zig
index 24bc6fc..26a4646 100644
--- a/src/lua_event_bridge.zig
+++ b/src/lua_event_bridge.zig
@@ -528,6 +528,10 @@ fn pushPayloadField(L: *c.lua_State, ev: *Event, key: []const u8) void {
if (std.mem.eql(u8, key, "delta")) return pushStringOrNil(L, t.delta);
if (std.mem.eql(u8, key, "input")) return pushStringOrNil(L, t.input);
if (std.mem.eql(u8, key, "output")) return pushStringOrNil(L, t.output);
+ if (std.mem.eql(u8, key, "collapsed")) {
+ c.lua_pushboolean(L, if (t.collapsed) 1 else 0);
+ return;
+ }
},
.thinking => |t| {
// index plus `delta` (this chunk on *_delta) and `text` (the