Fix random Nuxt internal server errors (#551)

* Fix random Nuxt internal server errors

* Fix ratelimit key being exposed

* Add GDPR clarification
This commit is contained in:
Geometrically
2022-06-25 16:46:10 -07:00
committed by GitHub
parent ffc8f133c9
commit 168ec9092a
19 changed files with 4426 additions and 4405 deletions

View File

@@ -2,6 +2,19 @@ export default ({ store }, inject) => {
inject('user', store.state.user)
inject('tag', store.state.tag)
inject('auth', store.state.auth)
inject('defaultHeaders', () => {
const obj = { headers: {} }
if (process.server && process.env.RATE_LIMIT_IGNORE_KEY) {
obj.headers['x-ratelimit-key'] = process.env.RATE_LIMIT_IGNORE_KEY
}
if (store.state.auth.user) {
obj.headers.Authorization = store.state.auth.token
}
return obj
})
inject('formatNumber', formatNumber)
inject('formatVersion', (versionArray) => {
const allVersions = store.state.tag.gameVersions.slice().reverse()