PollParameters is now a trait (#1177)

* PollParameters is now a trait

* Fix unused variable
This commit is contained in:
Pierre Krieger
2019-06-18 10:23:26 +02:00
committed by GitHub
parent 78d6f44e46
commit b6378ac526
11 changed files with 93 additions and 40 deletions

View File

@ -129,7 +129,7 @@ where
fn poll(
&mut self,
params: &mut PollParameters<'_>,
params: &mut impl PollParameters,
) -> Async<
NetworkBehaviourAction<
<Self::ProtocolsHandler as ProtocolsHandler>::InEvent,
@ -145,11 +145,11 @@ where
// There's not much we can do to solve this conflict except strip non-UTF-8 characters.
let protocols = params
.supported_protocols()
.map(|p| String::from_utf8_lossy(p).to_string())
.map(|p| String::from_utf8_lossy(&p).to_string())
.collect();
let mut listen_addrs: Vec<_> = params.external_addresses().cloned().collect();
listen_addrs.extend(params.listened_addresses().cloned());
let mut listen_addrs: Vec<_> = params.external_addresses().collect();
listen_addrs.extend(params.listened_addresses());
let send_back_info = IdentifyInfo {
public_key: self.local_public_key.clone(),