persona: expose permit contract rejections
This commit is contained in:
parent
dcae349573
commit
55660d7848
1 changed files with 6 additions and 3 deletions
|
|
@ -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:#}"),
|
||||
}
|
||||
|
|
|
|||
Reference in a new issue