Fix RedGIFs downloads failing with 401 due to expired auth token #2170
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.
Category
Description
RedGIFs downloads were frequently failing with HTTP 401 errors after a limited number of successful requests.
This happens because the temporary RedGIFs auth token expires during long ripping sessions (e.g. ripping multiple posts or subreddits), causing most RedGIFs to be skipped.
This change ensures the auth token is refreshed when necessary, allowing RipMe to continue downloading RedGIFs without requiring an application restart.
Testing
Required
gradlew test(there are no new failures or errors).Tested with multiple RedGIFs links and Reddit posts containing RedGIFs content.