lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README | LICENSE

relays.rs (537B)


      1 use crate::client::RadrootsNostrClient;
      2 use crate::error::RadrootsNostrError;
      3 
      4 pub async fn radroots_nostr_add_relay(
      5     client: &RadrootsNostrClient,
      6     url: &str,
      7 ) -> Result<(), RadrootsNostrError> {
      8     client.add_relay(url).await?;
      9     Ok(())
     10 }
     11 
     12 pub async fn radroots_nostr_remove_relay(
     13     client: &RadrootsNostrClient,
     14     url: &str,
     15 ) -> Result<(), RadrootsNostrError> {
     16     client.force_remove_relay(url).await?;
     17     Ok(())
     18 }
     19 
     20 pub async fn radroots_nostr_connect(client: &RadrootsNostrClient) {
     21     client.connect().await;
     22 }