feat: revert to sqlite

This commit is contained in:
2024-04-14 09:05:46 +07:00
parent ed6aca41ea
commit e3ede34108
4 changed files with 119 additions and 159 deletions

View File

@@ -44,10 +44,10 @@ fn main() {
tauri::async_runtime::spawn(async move {
// Create nostr database connection
let ndb = NdbDatabase::open("./ndb");
let sqlite = SQLiteDatabase::open(home_dir.join("Lume/lume.db")).await;
// Create nostr connection
let client = match ndb {
let client = match sqlite {
Ok(db) => ClientBuilder::default().database(db).build(),
Err(_) => ClientBuilder::default().build(),
};
@@ -55,13 +55,13 @@ fn main() {
// Add some bootstrap relays
// #TODO: Pull bootstrap relays from user's settings
client
.add_relay("wss://relay.nostr.band")
.add_relay("wss://relayable.org")
.await
.expect("Cannot connect to relay.nostr.band, please try again later.");
client
.add_relay("wss://purplepag.es")
.add_relay("wss://relay.damus.io")
.await
.expect("Cannot connect to purplepag.es, please try again later.");
.expect("Cannot connect to relay.damus.io, please try again later.");
// Connect
client.connect().await;

View File

@@ -188,11 +188,12 @@ pub async fn set_nstore(
let tag = Tag::Identifier(key.into());
let builder = EventBuilder::new(Kind::ApplicationSpecificData, content, vec![tag]);
if let Ok(event_id) = client.send_event_builder(builder).await {
println!("set nstore: {}", event_id);
Ok(event_id)
} else {
Err("Event has been published failled".into())
match client.send_event_builder(builder).await {
Ok(event_id) => {
println!("set nstore: {}", event_id);
Ok(event_id)
}
Err(err) => Err(err.to_string()),
}
}