Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I am the author of the livebox and bouygue api and I propose this redesign, which consists of deleting the token file
You will first have to pass the parameters directly when instantiating the class.
Then make a call to register_app to retrieve the app_token
Once this is done, make a call to the open method and pass the token.
An advantage: the register_app function allows you to retrieve the app_token and possibly save it somewhere, for example in HomeAssistant directly in the config_entry.
All the parameters of the old file can be passed when instantiating the class.
Example:
fbx = Freepybox()
app_token = await fbx.register_app()
await fbx.open(app_token)
I took the opportunity to add the option to use HTTPS or not as well as the verification or not of the certificate.
Fix issue #734