Permanently store questions for 24 hours #159
Merged
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.
Questions are now stored in the Storage API for 24 hours, regardless of whether or not they are answered, unless the user deselects watching that product. This closes #153.
A few new properties have been added to each question stored in the Storage API:
created
: Stores the timestamp for when the question was posted.show
: Determines whether or not the question should appear on the user's question list.Additionally, I implemented a question list storage version in the Storage API to help handle storage format changes in the future. Questions that are missing the new attributes would cause errors, so the add-on will automatically purge the question list from the Storage API and rebuild it.