From 19b837757593efb9405e9cacc522e29f55fd243a Mon Sep 17 00:00:00 2001 From: Hasso Date: Tue, 28 Apr 2026 11:26:05 -0500 Subject: [PATCH] WIP: [API] Update URL format for Test Lexbox Before, production users could log in and list projects by API: https://admin.languagedepot.org/api/user/{Username}/projects and test users by https://admin-qa.languagedepot.org/api/user/{Username}/projects Now, the 'admin' prefix is obsolete and available only in production. I assume but have not verified that production users can use https://languagedepot.org/api/user/{Username}/projects and testers https://staging.languagedepot.org/api/user/{Username}/projects Trim the leading '.' or '-' needed for prepending remaining subdomains in API calls. --- src/LibChorus/Model/ServerSettingsModel.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/LibChorus/Model/ServerSettingsModel.cs b/src/LibChorus/Model/ServerSettingsModel.cs index 71e4ceef..b9418909 100644 --- a/src/LibChorus/Model/ServerSettingsModel.cs +++ b/src/LibChorus/Model/ServerSettingsModel.cs @@ -334,7 +334,7 @@ public void LogIn(out string error) private WebResponse LogIn() { var privateQuery = IsPrivateServer ? "?private=true" : string.Empty; - var request = WebRequest.Create($"https://admin{LanguageForgeServer}/api/user/{Username}/projects{privateQuery}"); + var request = WebRequest.Create($"https://{LanguageForgeServer.TrimStart('-', '.')}/api/user/{Username}/projects{privateQuery}"); request.Method = "POST"; var passwordBytes = Encoding.UTF8.GetBytes($"password={HttpUtility.UrlEncode(Password)}"); request.ContentType = "application/x-www-form-urlencoded";