Extract basic OAuth2 functionality from SportTracks so it can be used elsewhere #103
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 started looking at doing #86 Google Fit support, but the Google API libraries don't have code for it beyond doing OAuth2 - and that was already the ugliest part of the way I implemented #93 Google Drive support, since it doesn't support requests.
Instead, I thought it might be nicer to pull the OAuth2 functionality out of SportTracks and make it available for other services.
There are 2 small behaviour changes to the sporttracks code:
If you like this refactor I'll probably rewrite #93 to drop the google API client library - it doesn't do much and requests is so much nicer. Will also give #86 a bash.