forked from janek/mostr
refactor: reformat
This commit is contained in:
parent
b6d85c018d
commit
870a43112a
31
src/main.rs
31
src/main.rs
|
@ -72,15 +72,24 @@ async fn main() {
|
||||||
repl().await;
|
repl().await;
|
||||||
|
|
||||||
println!("Finding existing events");
|
println!("Finding existing events");
|
||||||
let res = CLIENT.get_events_of(vec![filter], Option::from(timeout)).map_ok(|res|
|
let res = CLIENT
|
||||||
|
.get_events_of(vec![filter], Option::from(timeout))
|
||||||
|
.map_ok(|res| {
|
||||||
for event in res {
|
for event in res {
|
||||||
println!("Found {} {:?}", event.content, event.tags)
|
println!("Found {} {:?}", event.content, event.tags)
|
||||||
}).await;
|
}
|
||||||
|
})
|
||||||
|
.await;
|
||||||
|
|
||||||
let mut notifications = CLIENT.notifications();
|
let mut notifications = CLIENT.notifications();
|
||||||
println!("Listening for events...");
|
println!("Listening for events...");
|
||||||
while let Ok(notification) = notifications.recv().await {
|
while let Ok(notification) = notifications.recv().await {
|
||||||
if let RelayPoolNotification::Event { subscription_id, event, .. } = notification {
|
if let RelayPoolNotification::Event {
|
||||||
|
subscription_id,
|
||||||
|
event,
|
||||||
|
..
|
||||||
|
} = notification
|
||||||
|
{
|
||||||
let kind = event.kind;
|
let kind = event.kind;
|
||||||
let content = &event.content;
|
let content = &event.content;
|
||||||
println!("{kind}: {content}");
|
println!("{kind}: {content}");
|
||||||
|
@ -90,12 +99,16 @@ async fn main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn make_event(text: &str, tags: &[Tag]) -> Event {
|
fn make_event(text: &str, tags: &[Tag]) -> Event {
|
||||||
EventBuilder::new(*TASK_KIND, text, tags.to_vec()).to_event(&MY_KEYS).unwrap()
|
EventBuilder::new(*TASK_KIND, text, tags.to_vec())
|
||||||
|
.to_event(&MY_KEYS)
|
||||||
|
.unwrap()
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn send(text: &str, tags: &[Tag]) -> (Event, Result<EventId, Error>) {
|
async fn send(text: &str, tags: &[Tag]) -> (Event, Result<EventId, Error>) {
|
||||||
println!("Sending {}", text);
|
println!("Sending {}", text);
|
||||||
let event = EventBuilder::new(*TASK_KIND, text, tags.to_vec()).to_event(&MY_KEYS).unwrap();
|
let event = EventBuilder::new(*TASK_KIND, text, tags.to_vec())
|
||||||
|
.to_event(&MY_KEYS)
|
||||||
|
.unwrap();
|
||||||
let result = CLIENT.send_event(event.clone()).await;
|
let result = CLIENT.send_event(event.clone()).await;
|
||||||
return (event, result);
|
return (event, result);
|
||||||
}
|
}
|
||||||
|
@ -185,7 +198,13 @@ async fn repl() {
|
||||||
_ => {}
|
_ => {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
CLIENT.batch_event(tasks.into_values().map(|t| t.event).collect(), RelaySendOptions::new().skip_send_confirmation(true)).await.unwrap();
|
CLIENT
|
||||||
|
.batch_event(
|
||||||
|
tasks.into_values().map(|t| t.event).collect(),
|
||||||
|
RelaySendOptions::new().skip_send_confirmation(true),
|
||||||
|
)
|
||||||
|
.await
|
||||||
|
.unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
struct Task {
|
struct Task {
|
||||||
|
|
Loading…
Reference in New Issue