Update if-watch requirement from 0.1.8 to 0.2.0 (#1979)

* Update if-watch requirement from 0.1.8 to 0.2.0

Updates the requirements on [if-watch](https://github.com/dvc94ch/if-watch) to permit the latest version.
- [Release notes](https://github.com/dvc94ch/if-watch/releases)
- [Commits](https://github.com/dvc94ch/if-watch/commits)

Signed-off-by: dependabot[bot] <support@github.com>

* Update libp2p-tcp.

* Update libp2p-tcp version and changelog.

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Roman S. Borschel <roman@parity.io>
Co-authored-by: Roman Borschel <romanb@users.noreply.github.com>
This commit is contained in:
dependabot[bot] 2021-03-02 10:55:19 +01:00 committed by GitHub
parent b727efee13
commit 9e6415df74
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 5 deletions

View File

@ -1,3 +1,7 @@
# 0.27.2 [unreleased]
- Update to `if-watch-0.2`.
# 0.27.1 [2021-02-15]
- Update dependencies.

View File

@ -2,7 +2,7 @@
name = "libp2p-tcp"
edition = "2018"
description = "TCP/IP transport protocol for libp2p"
version = "0.27.1"
version = "0.27.2"
authors = ["Parity Technologies <admin@parity.io>"]
license = "MIT"
repository = "https://github.com/libp2p/rust-libp2p"
@ -13,7 +13,7 @@ categories = ["network-programming", "asynchronous"]
async-io-crate = { package = "async-io", version = "1.2.0", optional = true }
futures = "0.3.8"
futures-timer = "3.0"
if-watch = { version = "0.1.8", optional = true }
if-watch = { version = "0.2.0", optional = true }
if-addrs = { version = "0.6.4", optional = true }
ipnet = "2.0.0"
libc = "0.2.80"

View File

@ -23,7 +23,6 @@ use super::{Provider, IfEvent, Incoming};
use async_io_crate::Async;
use futures::{
future::{BoxFuture, FutureExt},
prelude::*,
};
use std::io;
use std::task::{Poll, Context};
@ -75,9 +74,9 @@ impl Provider for Tcp {
}
fn poll_interfaces(w: &mut Self::IfWatcher, cx: &mut Context<'_>) -> Poll<io::Result<IfEvent>> {
w.next().map_ok(|e| match e {
w.poll_unpin(cx).map_ok(|e| match e {
if_watch::IfEvent::Up(a) => IfEvent::Up(a),
if_watch::IfEvent::Down(a) => IfEvent::Down(a),
}).boxed().poll_unpin(cx)
})
}
}