Procházet zdrojové kódy

Fix variable giving errors wrong name; redirect to 404 page for invalid thread id

sbkwgh před 6 roky
rodič
revize
830283644e
2 změnil soubory, kde provedl 4 přidání a 8 odebrání
  1. 1 5
      frontend/src/store/modules/thread.js
  2. 3 3
      lib/errors.js

+ 1 - 5
frontend/src/store/modules/thread.js

@@ -142,11 +142,7 @@ const actions = {
 					vue.highlightPost(+postNumber)
 				}
 			}).catch(e => {
-				let invalidId = e.response.data.errors.find(error => {
-					return error.name === 'invalidParameter' && error.parameter === 'id'
-				})
-
-				if(invalidId) {
+				if(e.response.status === 400) {
 					commit('set404Page', true)
 				} else {
 					AjaxErrorHandler(vue.$store)(e)

+ 3 - 3
lib/errors.js

@@ -14,7 +14,7 @@ let Errors = {
 	accountDoesNotExist: [
 		'This account does not exist',
 		400
-],
+	],
 	invalidCategory: [
 		'This category does not exist',
 		400
@@ -70,7 +70,7 @@ function processErrors(errorName) {
 
 let ProcessedErrors = {}
 
-for(var errorName in Errors) {
+for(let errorName in Errors) {
 	ProcessedErrors[errorName] = processErrors(errorName)
 }
 
@@ -83,7 +83,7 @@ ProcessedErrors.invalidParameter = function (param, message) {
 	}
 
 	return {
-		name: errorName,
+		name: 'invalidParameter',
 		message: `${param} is invalid${punctuatedMessage}`,
 		status: 400,
 		parameter: param