get_private_messages function for Chat history

This commit is contained in:
2025-12-08 15:22:52 +01:00
parent b651c13fed
commit db48f07b78
3 changed files with 102 additions and 3 deletions

View File

@@ -1,8 +1,14 @@
use anyhow::Result;
use nostr_sdk::prelude::*;
use crate::nips::nip17;
// Importiere das Message Struct aus nip17!
use crate::nips::nip17::{self, Message};
pub async fn send_private_message(client: &Client, receiver_pubkey: &str, message: &str) -> Result<EventId> {
let receiver = PublicKey::parse(receiver_pubkey)?;
nip17::send_dm(client, receiver, message).await
}
// Rückgabetyp ist Vec<Message>
pub async fn get_private_messages(client: &Client, contact_npub: &str) -> Result<Vec<Message>> {
nip17::get_dm_messages(client, contact_npub).await
}