From c24fee0011c3e607685e057f290f73292c4c3149 Mon Sep 17 00:00:00 2001 From: Tony Rewin Date: Tue, 3 Oct 2023 16:33:32 +0300 Subject: [PATCH] fault-tolerance --- src/data.rs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/data.rs b/src/data.rs index 5056e8d..de8a48f 100644 --- a/src/data.rs +++ b/src/data.rs @@ -29,7 +29,7 @@ async fn get_shout_followers(shout_id: &str) -> Result, Box> let api_base = env::var("API_BASE")?; let gql = format!(r#" query {{ - shoutFollowers(shout: "{}") {{ + shoutFollowers(shout: {}) {{ follower {{ id }} @@ -84,9 +84,17 @@ pub async fn is_fitting(listener_id: i32, payload: HashMap) -> R let members = serde_json::from_str::>(members_str).unwrap(); Ok(members.contains(&listener_id.to_string())) }, - _ => Err("Invalid kind"), + _ => { + eprintln!("unknown payload kind"); + eprintln!("{:?}", payload); + Ok(false) + }, } }, - None => Err("No kind provided"), + None => { + eprintln!("payload has no kind"); + eprintln!("{:?}", payload); + Ok(false) + }, } } \ No newline at end of file