From e3a7eadb78ee074dc3e9d04a93ca10e9093ddebd Mon Sep 17 00:00:00 2001 From: Bat Date: Wed, 18 Jul 2018 16:03:52 +0200 Subject: [PATCH] Do it lazily -_- --- src/inbox.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/inbox.rs b/src/inbox.rs index 3c020fc..d5b2dce 100644 --- a/src/inbox.rs +++ b/src/inbox.rs @@ -16,7 +16,7 @@ use plume_models::{ pub trait Inbox { fn received(&self, conn: &PgConnection, act: serde_json::Value) -> Result<(), Error> { - let actor_id = Id::new(act["actor"].as_str().unwrap_or(act["actor"]["id"].as_str().expect("No actor ID for incoming activity"))); + let actor_id = Id::new(act["actor"].as_str().unwrap_or_else(|| act["actor"]["id"].as_str().expect("No actor ID for incoming activity"))); match act["type"].as_str() { Some(t) => { match t {