From 21135649af992a96b418498bc7f90c448aff2335 Mon Sep 17 00:00:00 2001 From: Tobias Lindberg Date: Tue, 31 Jan 2023 10:48:20 +0100 Subject: [PATCH 1/2] adding ErrorMaintenanceMode --- src/validation/errors.go | 6 ++++++ src/validation/validation_test.go | 3 +++ src/webserver.go | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/validation/errors.go b/src/validation/errors.go index ea042f27..c0621f73 100644 --- a/src/validation/errors.go +++ b/src/validation/errors.go @@ -193,6 +193,10 @@ var ( // ErrorGuildNotFound will be sent if the requested guild does not exist // Code: 20004 ErrorGuildNotFound = Error{errors.New("could not find guild")} + + // ErrorMaintenanceMode will be sent if there is ongoing maintenance + // Code: 20005 + ErrorMaintenanceMode = Error{errors.New("maintenance mode active")} ) // Code will return the code of the error @@ -284,6 +288,8 @@ func (e Error) Code() int { return 20003 case ErrorGuildNotFound: return 20004 + case ErrorMaintenanceMode: + return 20005 default: return 0 } diff --git a/src/validation/validation_test.go b/src/validation/validation_test.go index 36df8323..fe22541a 100644 --- a/src/validation/validation_test.go +++ b/src/validation/validation_test.go @@ -597,6 +597,9 @@ func TestErrors(t *testing.T) { ErrorGuildNotFound: { Code: 20004, }, + ErrorMaintenanceMode: { + Code: 20005, + } } for err, values := range errs { diff --git a/src/webserver.go b/src/webserver.go index 3323d1f3..dcec8eb5 100644 --- a/src/webserver.go +++ b/src/webserver.go @@ -1229,7 +1229,7 @@ func TibiaDataHTMLDataCollector(TibiaDataRequest TibiaDataRequestStruct) (string if location.Host == "maintenance.tibia.com" { LogMessage := "maintenance mode detected on tibia.com" log.Printf("[info] TibiaDataHTMLDataCollector: %s!", LogMessage) - return "", err + return "", validation.ErrorMaintenanceMode } fallthrough From a294e8c674ceaad565515d043745c420cb6500a4 Mon Sep 17 00:00:00 2001 From: Tobias Lindberg Date: Tue, 31 Jan 2023 10:53:16 +0100 Subject: [PATCH 2/2] fixing code smell --- src/validation/validation_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/validation/validation_test.go b/src/validation/validation_test.go index fe22541a..3ea59f96 100644 --- a/src/validation/validation_test.go +++ b/src/validation/validation_test.go @@ -599,7 +599,7 @@ func TestErrors(t *testing.T) { }, ErrorMaintenanceMode: { Code: 20005, - } + }, } for err, values := range errs {