Skip to content

Commit

Permalink
fix: test removing request token expiration
Browse files Browse the repository at this point in the history
  • Loading branch information
Lash-L committed Mar 17, 2023
1 parent 572aae9 commit 9a20804
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 16 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ jobs:
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v3
with:
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

release:
runs-on: ubuntu-latest
Expand Down
16 changes: 1 addition & 15 deletions src/southern_company_api/parser.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,6 @@ def __init__(self, username: str, password: str, session: ClientSession):
self._sc: typing.Optional[str] = None
self._sc_expiry = datetime.datetime.now()
self._request_token: typing.Optional[str] = None
self._request_token_expiry: datetime.datetime = datetime.datetime.now()
self._accounts: List[Account] = []

@property
Expand All @@ -71,34 +70,21 @@ async def jwt(self) -> str:

@property
async def request_token(self) -> str:
if (
self._request_token is None
or datetime.datetime.now() >= self._request_token_expiry
):
self._request_token = await get_request_verification_token(self.session)
self._request_token_expiry = datetime.datetime.now() + datetime.timedelta(
hours=3
)
self._request_token = await get_request_verification_token(self.session)
return self._request_token

async def connect(self) -> None:
"""
Connects to Southern company and gets all accounts
"""
self._request_token = await get_request_verification_token(self.session)
self._request_token_expiry = datetime.datetime.now() + datetime.timedelta(
hours=3
)
self._sc = await self._get_sc_web_token()
self._jwt = await self.get_jwt()
self._accounts = await self.get_accounts()

async def authenticate(self) -> bool:
"""Determines if you can authenticate with Southern Company with given login"""
self._request_token = await get_request_verification_token(self.session)
self._request_token_expiry = datetime.datetime.now() + datetime.timedelta(
hours=3
)
self._sc = await self._get_sc_web_token()
return True

Expand Down

0 comments on commit 9a20804

Please sign in to comment.