From 2c286a812a3bdaa2531e8f87f5503988bb331a78 Mon Sep 17 00:00:00 2001 From: Aotrix <9aotrix@protonmail.com> Date: Fri, 24 Jul 2026 00:31:27 +0200 Subject: Added new tests for Token --- battleNetApi/src/token.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'battleNetApi/src/token.cpp') diff --git a/battleNetApi/src/token.cpp b/battleNetApi/src/token.cpp index 6fcef1a..276c334 100644 --- a/battleNetApi/src/token.cpp +++ b/battleNetApi/src/token.cpp @@ -1,17 +1,14 @@ #include "token.hpp" -Token::Token(const std::string &iTokenText, const std::chrono::seconds &iExpirationTime) - : _tokenText{iTokenText}, _expirationTime{iExpirationTime} {} +Token::Token(const std::string &iTokenText, const std::chrono::seconds &iLifetime) + : _tokenText{iTokenText}, _expirationTime{iLifetime + currentTime()} {} std::string Token::text() const { return _tokenText; } void Token::setText(const std::string &iTokenText) { _tokenText = iTokenText; } -void Token::setExpirationTime(const std::chrono::seconds &iExpirationTime) { - _expirationTime = iExpirationTime; +void Token::setLifetime(const std::chrono::seconds &iExpirationTime) { + _expirationTime = iExpirationTime + currentTime(); } -bool Token::isExpired() { - return _expirationTime <= std::chrono::duration_cast( - std::chrono::steady_clock::now().time_since_epoch()); -} +bool Token::isExpired() { return _expirationTime <= currentTime(); } -- cgit v1.2.3