mirror of
https://github.com/mikedilger/gossip.git
synced 2024-09-19 11:43:43 +00:00
Add relays from 'e' and 'p' tags on startup
This commit is contained in:
parent
05bae71488
commit
3fc0221413
@ -123,6 +123,7 @@ impl DbRelay {
|
||||
}
|
||||
|
||||
pub async fn populate_new_relays() -> Result<(), Error> {
|
||||
// Get from person_relay list
|
||||
let sql =
|
||||
"INSERT OR IGNORE INTO relay (url, rank) SELECT DISTINCT relay, 3 FROM person_relay";
|
||||
|
||||
@ -134,6 +135,18 @@ impl DbRelay {
|
||||
})
|
||||
.await??;
|
||||
|
||||
// Get from 'e' and 'p' tags
|
||||
let sql =
|
||||
"INSERT OR IGNORE INTO RELAY (url, rank) SELECT DISTINCT field1, 3 FROM event_tag where (label='e' OR label='p') and field1 like 'wss%'";
|
||||
|
||||
spawn_blocking(move || {
|
||||
let maybe_db = GLOBALS.db.blocking_lock();
|
||||
let db = maybe_db.as_ref().unwrap();
|
||||
db.execute(sql, [])?;
|
||||
Ok::<(), Error>(())
|
||||
})
|
||||
.await??;
|
||||
|
||||
Ok(())
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user