From 55660d78486f22795d29d620f261d33a613cdc18 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 8 Aug 2026 21:00:52 +0100 Subject: [PATCH] persona: expose permit contract rejections --- epiphany-core/src/persona_discord_permit.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/epiphany-core/src/persona_discord_permit.rs b/epiphany-core/src/persona_discord_permit.rs index 8dcebbb5..197e0d3d 100644 --- a/epiphany-core/src/persona_discord_permit.rs +++ b/epiphany-core/src/persona_discord_permit.rs @@ -389,15 +389,18 @@ pub fn serve_persona_discord_permit_rudp( ))?; loop { match transport.receive_once() { - Ok(Some(frame)) => { - if let Ok(reply) = process_frame(config, signer, &frame.payload) { + Ok(Some(frame)) => match process_frame(config, signer, &frame.payload) { + Ok(reply) => { let payload = encode_cultnet_message_to_vec( &reply, CultNetWireContract::CultNetSchemaV0, )?; transport.send("schema", payload)?; } - } + Err(error) => { + eprintln!("permit issuer rejected authenticated transport frame: {error:#}") + } + }, Ok(None) => {} Err(error) => eprintln!("permit issuer discarded hostile frame: {error:#}"), }