Skip to content

Commit 798a7d9

Browse files
committed
f: improve spawn of track_user_relays
1 parent 86e6a08 commit 798a7d9

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

src/app.rs

+1-6
Original file line numberDiff line numberDiff line change
@@ -453,12 +453,7 @@ fn update_damus(damus: &mut Damus, ctx: &egui::Context) {
453453
setup_initial_nostrdb_subs(&damus.ndb, &mut damus.note_cache, &mut damus.columns)
454454
.expect("home subscription failed");
455455

456-
// This is only safe because we are absolutely single threaded ...
457-
let damus_ptr = &mut *damus as *mut Damus;
458-
task::spawn_sendable(async move {
459-
let damus = unsafe { &mut *damus_ptr };
460-
task::track_user_relays(damus).await;
461-
});
456+
task::spawn_track_user_relays(damus);
462457
}
463458

464459
DamusState::NewTimelineSub(new_timeline_id) => {

src/task.rs

+9
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,15 @@ use uuid::Uuid;
1313
use crate::note::NoteRef;
1414
use crate::Damus;
1515

16+
pub fn spawn_track_user_relays(damus: &mut Damus) {
17+
// This is only safe because we are absolutely single threaded ...
18+
let damus_ptr = &mut *damus as *mut Damus;
19+
spawn_sendable(async move {
20+
let damus = unsafe { &mut *damus_ptr };
21+
track_user_relays(damus).await;
22+
});
23+
}
24+
1625
pub async fn track_user_relays(damus: &mut Damus) {
1726
debug!("track_user_relays starting");
1827

0 commit comments

Comments
 (0)