From dafe35cd1f5efc810b58503bb7e665927f707543 Mon Sep 17 00:00:00 2001 From: reya Date: Fri, 20 Sep 2024 08:05:32 +0700 Subject: [PATCH] feat: add client tag --- src-tauri/src/commands/event.rs | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src-tauri/src/commands/event.rs b/src-tauri/src/commands/event.rs index 61689731..6800e91d 100644 --- a/src-tauri/src/commands/event.rs +++ b/src-tauri/src/commands/event.rs @@ -429,22 +429,20 @@ pub async fn publish( // Create tags from content let mut tags = create_event_tags(&content); + // Add client tag + // TODO: allow user config this setting + tags.push(Tag::custom(TagKind::custom("client"), vec!["Lume"])); + // Add content-warning tag if present if let Some(reason) = warning { let t = TagStandard::ContentWarning { reason: Some(reason), }; - let tag = Tag::from(t); + let tag = Tag::from_standardized(t); tags.push(tag) }; - // Get signer - let signer = match client.signer().await { - Ok(signer) => signer, - Err(_) => return Err("Signer is required.".into()), - }; - - // Get public key + let signer = client.signer().await.map_err(|err| err.to_string())?; let public_key = signer.public_key().await.map_err(|err| err.to_string())?; // Create unsigned event