From 2e4ce5fa5c130ec5b3a23eb673236869a77d89bf Mon Sep 17 00:00:00 2001 From: Ian Clarke Date: Mon, 26 Jan 2026 14:59:23 -0600 Subject: [PATCH] fix(cli): update test to match new JSON content format The message-actions merge changed the CLI's JSON output to use effective_text() which returns a plain string for content instead of the nested {Public: {plaintext: ...}} structure. This broke the six-peer-regression test in freenet-core CI. [AI-assisted - Claude] Co-Authored-By: Claude Opus 4.5 --- cli/tests/message_flow.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cli/tests/message_flow.rs b/cli/tests/message_flow.rs index 0a8da427..8cd5f338 100644 --- a/cli/tests/message_flow.rs +++ b/cli/tests/message_flow.rs @@ -373,10 +373,9 @@ fn decode_plaintext_messages(values: &[Value]) -> Vec { values .iter() .filter_map(|entry| { + // CLI now outputs content as a plain string via effective_text() entry .get("content") - .and_then(|content| content.get("Public")) - .and_then(|public| public.get("plaintext")) .and_then(|text| text.as_str()) .map(|s| s.to_string()) })