diff options
| author | Aotrix <[email protected]> | 2026-07-24 00:31:27 +0200 |
|---|---|---|
| committer | Aotrix <[email protected]> | 2026-07-24 00:31:27 +0200 |
| commit | 2c286a812a3bdaa2531e8f87f5503988bb331a78 (patch) | |
| tree | 9fb8b2a64e434ca4b7b93caf31034d4173108367 /battleNetApi/src | |
| parent | 552017342ed077ec9a516b02ea4b6855a7c17007 (diff) | |
Added new tests for Token
Diffstat (limited to 'battleNetApi/src')
| -rw-r--r-- | battleNetApi/src/hearthstoneTokenBuilder.cpp | 2 | ||||
| -rw-r--r-- | battleNetApi/src/token.cpp | 13 |
2 files changed, 7 insertions, 8 deletions
diff --git a/battleNetApi/src/hearthstoneTokenBuilder.cpp b/battleNetApi/src/hearthstoneTokenBuilder.cpp index 9509aa6..89466a5 100644 --- a/battleNetApi/src/hearthstoneTokenBuilder.cpp +++ b/battleNetApi/src/hearthstoneTokenBuilder.cpp @@ -26,7 +26,9 @@ HearthstoneTokenBuilder &HearthstoneTokenBuilder::buildToken() { // mCurrentToken = std::make_unique<Token>(...); return *this; } + std::shared_ptr<Token> HearthstoneTokenBuilder::getToken() { return mCurrentToken; } + HearthstoneTokenBuilder &HearthstoneTokenBuilder::allowUpdateSourceFile() { mUpdateSourceFile = true; return *this; 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::seconds>( - std::chrono::steady_clock::now().time_since_epoch()); -} +bool Token::isExpired() { return _expirationTime <= currentTime(); } |
