refactor: improve relay management code structure (#220)

This commit is contained in:
XIAO YU
2024-06-29 07:41:16 +07:00
committed by GitHub
parent 5c9b599b1e
commit 968b1ada94
2 changed files with 64 additions and 56 deletions
+2 -2
View File
@@ -2,8 +2,8 @@ use std::collections::HashSet;
use std::str::FromStr;
use linkify::LinkFinder;
use nostr_sdk::{Alphabet, Event, EventId, FromBech32, PublicKey, SingleLetterTag, Tag, TagKind};
use nostr_sdk::prelude::Nip19Event;
use nostr_sdk::{Alphabet, Event, EventId, FromBech32, PublicKey, SingleLetterTag, Tag, TagKind};
use reqwest::Client;
use serde::Serialize;
use specta::Type;
@@ -47,7 +47,7 @@ const IMAGES: [&str; 7] = ["jpg", "jpeg", "gif", "png", "webp", "avif", "tiff"];
const VIDEOS: [&str; 5] = ["mp4", "mov", "avi", "webm", "mkv"];
pub fn get_latest_event(events: &[Event]) -> Option<&Event> {
events.iter().max_by_key(|event| event.created_at())
events.iter().next()
}
pub fn dedup_event(events: &[Event]) -> Vec<Event> {