From 3b7405cc5a22520b65cd21c7dbcece3941ffb7c8 Mon Sep 17 00:00:00 2001 From: Darrin-Lin Date: Thu, 4 Jun 2026 13:56:19 +0800 Subject: [PATCH 1/2] refactor: centralize backend URL configuration into new BackendDefaults class --- Scripts/Auth/AuthApiClient.cs | 2 +- Scripts/Auth/AuthFlowController.cs | 2 +- Scripts/BackendDefaults.cs | 3 +++ Scripts/Main.cs | 2 +- 4 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 Scripts/BackendDefaults.cs diff --git a/Scripts/Auth/AuthApiClient.cs b/Scripts/Auth/AuthApiClient.cs index 25cbe94..6aadade 100644 --- a/Scripts/Auth/AuthApiClient.cs +++ b/Scripts/Auth/AuthApiClient.cs @@ -251,7 +251,7 @@ private enum AuthRequestKind BuyMarketplaceListing } - [Export] public string BackendBaseUrl = "http://127.0.0.1:8000"; + [Export] public string BackendBaseUrl = BackendDefaults.BackendBaseUrl; [Export] public bool OfflineMode = false; private HTTPRequest _request; diff --git a/Scripts/Auth/AuthFlowController.cs b/Scripts/Auth/AuthFlowController.cs index 264eda7..0bdb824 100644 --- a/Scripts/Auth/AuthFlowController.cs +++ b/Scripts/Auth/AuthFlowController.cs @@ -8,7 +8,7 @@ /// public class AuthFlowController : Node { - [Export] public string BackendBaseUrl = "http://127.0.0.1:8000"; + [Export] public string BackendBaseUrl = BackendDefaults.BackendBaseUrl; public event Action Authenticated; public event Action LoggedOut; diff --git a/Scripts/BackendDefaults.cs b/Scripts/BackendDefaults.cs new file mode 100644 index 0000000..18730f5 --- /dev/null +++ b/Scripts/BackendDefaults.cs @@ -0,0 +1,3 @@ +public static class BackendDefaults +{ + public const string BackendBaseUrl = "http://127.0.0.1:8000"; // or https://questfantasy-api.codesapp.org/ \ No newline at end of file diff --git a/Scripts/Main.cs b/Scripts/Main.cs index ffa01d7..045e74e 100644 --- a/Scripts/Main.cs +++ b/Scripts/Main.cs @@ -10,7 +10,7 @@ public class Main : Node2D { - [Export] public string BackendBaseUrl = "http://127.0.0.1:8000"; + [Export] public string BackendBaseUrl = BackendDefaults.BackendBaseUrl; [Export] public bool EnableMobileInputUI = true; // Force enable virtual D-pad for testing private AuthFlowController _authFlowController; From 5b5353ac25946b158909d2998e2372df62801f73 Mon Sep 17 00:00:00 2001 From: Darrin-Lin Date: Thu, 4 Jun 2026 14:00:05 +0800 Subject: [PATCH 2/2] chore: fix syntax error by adding missing closing brace in BackendDefaults --- Scripts/BackendDefaults.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Scripts/BackendDefaults.cs b/Scripts/BackendDefaults.cs index 18730f5..e862e04 100644 --- a/Scripts/BackendDefaults.cs +++ b/Scripts/BackendDefaults.cs @@ -1,3 +1,4 @@ public static class BackendDefaults { - public const string BackendBaseUrl = "http://127.0.0.1:8000"; // or https://questfantasy-api.codesapp.org/ \ No newline at end of file + public const string BackendBaseUrl = "http://127.0.0.1:8000"; // or https://questfantasy-api.codesapp.org/ +} \ No newline at end of file