Remove unneeded conversion of time::Duration to std::time::Duration

This commit is contained in:
kevinpoitra 2020-01-08 01:18:53 -06:00
parent a1366e2097
commit 29116b8465
1 changed files with 6 additions and 7 deletions

View File

@ -47,7 +47,6 @@
//! } //! }
//! ``` //! ```
use std::cell::RefCell; use std::cell::RefCell;
use std::convert::TryFrom;
use std::future::Future; use std::future::Future;
use std::rc::Rc; use std::rc::Rc;
use std::task::{Context, Poll}; use std::task::{Context, Poll};
@ -418,14 +417,14 @@ impl CookieIdentityInner {
let now = SystemTime::now(); let now = SystemTime::now();
if let Some(visit_deadline) = self.visit_deadline { if let Some(visit_deadline) = self.visit_deadline {
if now.duration_since(value.visit_timestamp?).ok()? if now.duration_since(value.visit_timestamp?).ok()?
> std::time::Duration::try_from(visit_deadline).ok()? > visit_deadline
{ {
return None; return None;
} }
} }
if let Some(login_deadline) = self.login_deadline { if let Some(login_deadline) = self.login_deadline {
if now.duration_since(value.login_timestamp?).ok()? if now.duration_since(value.login_timestamp?).ok()?
> std::time::Duration::try_from(login_deadline).ok()? > login_deadline
{ {
return None; return None;
} }
@ -844,7 +843,7 @@ mod tests {
let cv: CookieValue = serde_json::from_str(cookie.value()).unwrap(); let cv: CookieValue = serde_json::from_str(cookie.value()).unwrap();
assert_eq!(cv.identity, identity); assert_eq!(cv.identity, identity);
let now = SystemTime::now(); let now = SystemTime::now();
let t30sec_ago = now - std::time::Duration::try_from(Duration::seconds(30)).unwrap(); let t30sec_ago = now - Duration::seconds(30);
match login_timestamp { match login_timestamp {
LoginTimestampCheck::NoTimestamp => assert_eq!(cv.login_timestamp, None), LoginTimestampCheck::NoTimestamp => assert_eq!(cv.login_timestamp, None),
LoginTimestampCheck::NewTimestamp => assert!( LoginTimestampCheck::NewTimestamp => assert!(
@ -986,7 +985,7 @@ mod tests {
create_identity_server(|c| c.login_deadline(Duration::days(90))).await; create_identity_server(|c| c.login_deadline(Duration::days(90))).await;
let cookie = login_cookie( let cookie = login_cookie(
COOKIE_LOGIN, COOKIE_LOGIN,
Some(SystemTime::now() - std::time::Duration::try_from(Duration::days(180)).unwrap()), Some(SystemTime::now() - Duration::days(180)),
None, None,
); );
let mut resp = test::call_service( let mut resp = test::call_service(
@ -1012,7 +1011,7 @@ mod tests {
let cookie = login_cookie( let cookie = login_cookie(
COOKIE_LOGIN, COOKIE_LOGIN,
None, None,
Some(SystemTime::now() - std::time::Duration::try_from(Duration::days(180)).unwrap()), Some(SystemTime::now() - Duration::days(180)),
); );
let mut resp = test::call_service( let mut resp = test::call_service(
&mut srv, &mut srv,
@ -1053,7 +1052,7 @@ mod tests {
.login_deadline(Duration::days(90)) .login_deadline(Duration::days(90))
}) })
.await; .await;
let timestamp = SystemTime::now() - std::time::Duration::try_from(Duration::days(1)).unwrap(); let timestamp = SystemTime::now() - Duration::days(1);
let cookie = login_cookie(COOKIE_LOGIN, Some(timestamp), Some(timestamp)); let cookie = login_cookie(COOKIE_LOGIN, Some(timestamp), Some(timestamp));
let mut resp = test::call_service( let mut resp = test::call_service(
&mut srv, &mut srv,