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

@@ -17,12 +17,15 @@ export const mutations = {
}
export const actions = {
async fetchUser({ commit }, { token }) {
async fetchUser({ commit, state }, { token }) {
try {
const user = (
await this.$axios.get(`user`, {
headers: {
Authorization: token,
'x-ratelimit-key': process.server
? process.env.RATE_LIMIT_IGNORE_KEY
: '',
},
})
).data

View File

@@ -26,13 +26,21 @@ export const mutations = {
export const actions = {
async fetchAllTags({ commit }) {
const headers = {
headers: {
'x-ratelimit-key': process.server
? process.env.RATE_LIMIT_IGNORE_KEY
: '',
},
}
const [categories, loaders, gameVersions, licenses, donationPlatforms] = (
await Promise.all([
this.$axios.get(`tag/category`),
this.$axios.get(`tag/loader`),
this.$axios.get(`tag/game_version`),
this.$axios.get(`tag/license`),
this.$axios.get(`tag/donation_platform`),
this.$axios.get(`tag/category`, headers),
this.$axios.get(`tag/loader`, headers),
this.$axios.get(`tag/game_version`, headers),
this.$axios.get(`tag/license`, headers),
this.$axios.get(`tag/donation_platform`, headers),
])
).map((it) => it.data)