From 3ec2ea904f9b040c24420e1a3e2fd66d19074465 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C4=99drzej=20Stuczy=C5=84ski?= Date: Mon, 19 Feb 2024 17:55:36 +0000 Subject: [PATCH] fixed local expiration check --- clients/native/src/commands/import_credential.rs | 2 +- clients/socks5/src/commands/import_credential.rs | 2 +- common/commands/src/coconut/import_credential.rs | 2 +- .../network-requester/src/cli/import_credential.rs | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/clients/native/src/commands/import_credential.rs b/clients/native/src/commands/import_credential.rs index 9d156d32ff..11916ced72 100644 --- a/clients/native/src/commands/import_credential.rs +++ b/clients/native/src/commands/import_credential.rs @@ -76,7 +76,7 @@ pub(crate) async fn execute(args: Args) -> Result<(), ClientError> { } BandwidthCredentialIssuedDataVariant::FreePass(freepass_info) => { info!("with expiry at {}", freepass_info.expiry_date()); - if freepass_info.expiry_date() > OffsetDateTime::now_utc() { + if freepass_info.expired() { error!("the free pass has already expired!"); // technically we can import it, but the gateway will just reject it so what's the point diff --git a/clients/socks5/src/commands/import_credential.rs b/clients/socks5/src/commands/import_credential.rs index b4c050b815..a4306c1a09 100644 --- a/clients/socks5/src/commands/import_credential.rs +++ b/clients/socks5/src/commands/import_credential.rs @@ -76,7 +76,7 @@ pub(crate) async fn execute(args: Args) -> Result<(), Socks5ClientError> { } BandwidthCredentialIssuedDataVariant::FreePass(freepass_info) => { info!("with expiry at {}", freepass_info.expiry_date()); - if freepass_info.expiry_date() > OffsetDateTime::now_utc() { + if freepass_info.expired() { error!("the free pass has already expired!"); // technically we can import it, but the gateway will just reject it so what's the point diff --git a/common/commands/src/coconut/import_credential.rs b/common/commands/src/coconut/import_credential.rs index 3d90e02c42..6d5612ac53 100644 --- a/common/commands/src/coconut/import_credential.rs +++ b/common/commands/src/coconut/import_credential.rs @@ -80,7 +80,7 @@ pub async fn execute(args: Args) -> anyhow::Result<()> { } BandwidthCredentialIssuedDataVariant::FreePass(freepass_info) => { info!("with expiry at {}", freepass_info.expiry_date()); - if freepass_info.expiry_date() > OffsetDateTime::now_utc() { + if freepass_info.expired() { error!("the free pass has already expired!"); // technically we can, but the gateway will just reject it so what's the point diff --git a/service-providers/network-requester/src/cli/import_credential.rs b/service-providers/network-requester/src/cli/import_credential.rs index 5f5c599c3c..a2d71d3c92 100644 --- a/service-providers/network-requester/src/cli/import_credential.rs +++ b/service-providers/network-requester/src/cli/import_credential.rs @@ -76,7 +76,7 @@ pub(crate) async fn execute(args: Args) -> Result<(), NetworkRequesterError> { } BandwidthCredentialIssuedDataVariant::FreePass(freepass_info) => { info!("with expiry at {}", freepass_info.expiry_date()); - if freepass_info.expiry_date() > OffsetDateTime::now_utc() { + if freepass_info.expired() { error!("the free pass has already expired!"); // technically we can import it, but the gateway will just reject it so what's the point