This repository has been archived by the owner on May 9, 2019. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix: decode HTML entities before sending them to Algolia (#768)
This commit will decode HTML entities for the post content attribute before sending it to Algolia. This ensures we do not end up displaying things like `&`. This issue arises now because we properly escape the content in the frontend directly. The solution is to store the decoded HTML in Algolia and let the frontend handle the escaping. In order to benefit from this fix, you should re-index everything. You can also choose to cherry pick and update the posts having an encoded char displayed. **Test plan:** The fix has manually been tested by adding `&` in the post editor. This would turn the symbol into `&` but stores it as `&` in Algolia. To be sure, I also tried to inject JS directly from adding script tags to an Algolia record. They are properly escaped at run time. Closes: #656
- Loading branch information