chore: Remove unused modules and update metadata.rs (#199)
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
use super::get_latest_event;
|
||||||
use crate::Nostr;
|
use crate::Nostr;
|
||||||
use keyring::Entry;
|
use keyring::Entry;
|
||||||
use nostr_sdk::prelude::*;
|
use nostr_sdk::prelude::*;
|
||||||
@@ -88,7 +89,7 @@ pub async fn get_current_user_profile(state: State<'_, Nostr>) -> Result<String,
|
|||||||
.await
|
.await
|
||||||
{
|
{
|
||||||
Ok(events) => {
|
Ok(events) => {
|
||||||
if let Some(event) = events.first() {
|
if let Some(event) = get_latest_event(&events) {
|
||||||
if let Ok(metadata) = Metadata::from_json(&event.content) {
|
if let Ok(metadata) = Metadata::from_json(&event.content) {
|
||||||
Ok(metadata.as_json())
|
Ok(metadata.as_json())
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -2,3 +2,5 @@ pub mod event;
|
|||||||
pub mod keys;
|
pub mod keys;
|
||||||
pub mod metadata;
|
pub mod metadata;
|
||||||
pub mod relay;
|
pub mod relay;
|
||||||
|
mod utils;
|
||||||
|
pub use utils::get_latest_event;
|
||||||
5
src-tauri/src/nostr/utils.rs
Normal file
5
src-tauri/src/nostr/utils.rs
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
use nostr_sdk::Event;
|
||||||
|
|
||||||
|
pub fn get_latest_event(events: &[Event]) -> Option<&Event> {
|
||||||
|
events.iter().max_by_key(|event| event.created_at())
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user