From 25085ddfb3449026aef51881bd6e2d895068caa9 Mon Sep 17 00:00:00 2001 From: Marc Durdin Date: Thu, 24 Sep 2020 14:54:16 +1000 Subject: [PATCH] fix(developer): hardcoded urls in debugger Part of #3394. Fixes two hard-coded URLs in the web debugger. --- ...man.Developer.System.HttpServer.Debugger.pas | 12 ++++++++++-- .../src/developer/TIKE/xml/kmw/packages.html | 17 ++++++++++++----- .../global/delphi/general/Upload_Settings.pas | 3 +++ 3 files changed, 25 insertions(+), 7 deletions(-) diff --git a/windows/src/developer/TIKE/http/Keyman.Developer.System.HttpServer.Debugger.pas b/windows/src/developer/TIKE/http/Keyman.Developer.System.HttpServer.Debugger.pas index 525d8f11a6..4ce93e1483 100644 --- a/windows/src/developer/TIKE/http/Keyman.Developer.System.HttpServer.Debugger.pas +++ b/windows/src/developer/TIKE/http/Keyman.Developer.System.HttpServer.Debugger.pas @@ -101,7 +101,8 @@ uses JsonUtil, KeymanDeveloperOptions, - RedistFiles; + RedistFiles, + Upload_Settings; const TestFontName: array[TKeyboardFont] of string = ( // I4409 @@ -323,15 +324,17 @@ procedure TDebuggerHttpResponder.ProcessRequest(AContext: TIdContext; jsonArray: TJSONArray; jsonPackage: TJSONObject; key: string; + jsonUrls: TJSONObject; begin // Get dynamic keyboard registration FPackagesCS.Enter; // I4036 try json := TJSONObject.Create; - jsonArray := TJSONArray.Create; try try + jsonArray := TJSONArray.Create; + for key in FPackages.Keys do begin jsonPackage := TJSONObject.Create; @@ -343,6 +346,11 @@ procedure TDebuggerHttpResponder.ProcessRequest(AContext: TIdContext; json.AddPair('packages', jsonArray); + jsonUrls := TJSONObject.Create; + jsonUrls.AddPair('installLinkAndroid', MakeKeymanURL(URLPath_KeymanDeveloper_KeymanForAndroidDownload)); + jsonUrls.AddPair('installLinkIos', MakeKeymanURL(URLPath_KeymanDeveloper_KeymanForIosDownload)); + json.AddPair('urls', jsonUrls); + AResponseInfo.CharSet := 'UTF-8'; AResponseInfo.ContentType := 'application/json'; AResponseInfo.ContentText := JSONToString(json, True); diff --git a/windows/src/developer/TIKE/xml/kmw/packages.html b/windows/src/developer/TIKE/xml/kmw/packages.html index 5ffb48ab78..b5eec92176 100644 --- a/windows/src/developer/TIKE/xml/kmw/packages.html +++ b/windows/src/developer/TIKE/xml/kmw/packages.html @@ -32,8 +32,10 @@
@@ -46,9 +48,9 @@ [Test Online].

-