use nostr::nips::{nip04, nip44};
use nostr::{Event, SecretKey};
use crate::error::Error;
pub fn decrypt(secret_key: &SecretKey, event: &Event) -> Result<String, Error> {
if event.content.contains("?iv=") {
Ok(nip04::decrypt(
secret_key,
&event.pubkey,
event.content.as_str(),
)?)
} else {
Ok(nip44::decrypt(
secret_key,
&event.pubkey,
event.content.as_str(),
)?)
}
}