Accept commands 30s in the future
This commit is contained in:
parent
0b5ab4872c
commit
cc0d2fb3f0
11
src/lib.rs
11
src/lib.rs
@ -43,19 +43,16 @@ impl ProxyCommand {
|
|||||||
let now = time::SystemTime::now()
|
let now = time::SystemTime::now()
|
||||||
.duration_since(time::UNIX_EPOCH)
|
.duration_since(time::UNIX_EPOCH)
|
||||||
.unwrap();
|
.unwrap();
|
||||||
if now > timestamp {
|
if timestamp > (now + time::Duration::from_secs(30)) {
|
||||||
// timestamp is older
|
tracing::warn!("command is more than 30s from the future");
|
||||||
if now - timestamp <= time::Duration::from_secs(60) {
|
false
|
||||||
|
} else if now - timestamp <= time::Duration::from_secs(60) {
|
||||||
// less than a minute old
|
// less than a minute old
|
||||||
true
|
true
|
||||||
} else {
|
} else {
|
||||||
tracing::warn!("command is more than a minute old");
|
tracing::warn!("command is more than a minute old");
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
tracing::warn!("command is from the future");
|
|
||||||
false
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
(Some(_), None) => false,
|
(Some(_), None) => false,
|
||||||
(None, _) => true,
|
(None, _) => true,
|
||||||
|
Loading…
Reference in New Issue
Block a user