Update for nostr-types change

This commit is contained in:
Mike Dilger 2023-01-02 08:34:54 +13:00
parent b8230d66a7
commit cf7a495ba3
2 changed files with 9 additions and 9 deletions

View File

@ -10,7 +10,7 @@ use futures::{SinkExt, StreamExt};
use futures_util::stream::{SplitSink, SplitStream}; use futures_util::stream::{SplitSink, SplitStream};
use http::Uri; use http::Uri;
use nostr_types::{ use nostr_types::{
EventKind, Filters, IdHex, PublicKeyHex, RelayInformationDocument, Unixtime, Url, EventKind, Filter, IdHex, PublicKeyHex, RelayInformationDocument, Unixtime, Url,
}; };
use subscription::Subscriptions; use subscription::Subscriptions;
use tokio::net::TcpStream; use tokio::net::TcpStream;
@ -301,7 +301,7 @@ impl Minion {
}; };
// Create the author filter // Create the author filter
let mut feed_filter: Filters = Filters::new(); let mut feed_filter: Filter = Filter::new();
for pk in pubkeys.iter() { for pk in pubkeys.iter() {
feed_filter.add_author(pk, None); feed_filter.add_author(pk, None);
} }
@ -317,7 +317,7 @@ impl Minion {
); );
// Create the lookback filter // Create the lookback filter
let mut special_filter: Filters = Filters::new(); let mut special_filter: Filter = Filter::new();
for pk in pubkeys.iter() { for pk in pubkeys.iter() {
special_filter.add_author(pk, None); special_filter.add_author(pk, None);
} }
@ -335,7 +335,7 @@ impl Minion {
// Get the subscription // Get the subscription
let req_message = if self.subscriptions.has("following") { let req_message = if self.subscriptions.has("following") {
let sub = self.subscriptions.get_mut("following").unwrap(); let sub = self.subscriptions.get_mut("following").unwrap();
let vec: &mut Vec<Filters> = sub.get_mut(); let vec: &mut Vec<Filter> = sub.get_mut();
vec.clear(); vec.clear();
vec.push(feed_filter); vec.push(feed_filter);
vec.push(special_filter); vec.push(special_filter);
@ -361,7 +361,7 @@ impl Minion {
} }
// create the filter // create the filter
let mut filter = Filters::new(); let mut filter = Filter::new();
filter.ids = ids; filter.ids = ids;
debug!("{}: Event Filter: {} events", &self.url, filter.ids.len()); debug!("{}: Event Filter: {} events", &self.url, filter.ids.len());

View File

@ -1,4 +1,4 @@
use nostr_types::{ClientMessage, Filters, SubscriptionId}; use nostr_types::{ClientMessage, Filter, SubscriptionId};
use std::collections::HashMap; use std::collections::HashMap;
pub struct Subscriptions { pub struct Subscriptions {
@ -14,7 +14,7 @@ impl Subscriptions {
} }
} }
pub fn add(&mut self, handle: &str, filters: Vec<Filters>) { pub fn add(&mut self, handle: &str, filters: Vec<Filter>) {
let mut sub = Subscription::new(); let mut sub = Subscription::new();
sub.filters = filters; sub.filters = filters;
self.handle_to_id.insert(handle.to_owned(), sub.get_id()); self.handle_to_id.insert(handle.to_owned(), sub.get_id());
@ -78,7 +78,7 @@ impl Subscriptions {
#[derive(Clone, Debug)] #[derive(Clone, Debug)]
pub struct Subscription { pub struct Subscription {
id: String, id: String,
filters: Vec<Filters>, filters: Vec<Filter>,
eose: bool, eose: bool,
} }
@ -95,7 +95,7 @@ impl Subscription {
self.id.clone() self.id.clone()
} }
pub fn get_mut(&mut self) -> &mut Vec<Filters> { pub fn get_mut(&mut self) -> &mut Vec<Filter> {
&mut self.filters &mut self.filters
} }