From 486dabff9eccd559d759a0852db001b5480a3250 Mon Sep 17 00:00:00 2001 From: asonix Date: Thu, 11 Feb 2021 14:18:58 -0600 Subject: [PATCH] Error contact job on failed extraction --- src/jobs/contact.rs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/jobs/contact.rs b/src/jobs/contact.rs index 6a26621..e60fe22 100644 --- a/src/jobs/contact.rs +++ b/src/jobs/contact.rs @@ -33,12 +33,13 @@ impl QueryContact { .fetch::(self.contact_id.as_str()) .await?; - if let Some((username, display_name, url, avatar)) = to_contact(contact) { - state - .node_cache - .set_contact(self.actor_id, username, display_name, url, avatar) - .await?; - } + let (username, display_name, url, avatar) = to_contact(contact) + .ok_or_else(|| anyhow::anyhow!("Failed to extract fields from contact"))?; + + state + .node_cache + .set_contact(self.actor_id, username, display_name, url, avatar) + .await?; Ok(()) }