Skip to content

Commit 65d83b5

Browse files
author
Grahame Grieve
committed
Make tx-reg master server configurable
1 parent 01fbd35 commit 65d83b5

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

server/endpoint_txregistry.pas

+1-2
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@ TFHIRTxRegistryWebServer = class (TFhirWebServerEndpoint)
7676
FNextScan : TDateTIme;
7777
FScanning: boolean;
7878
FInfo : TServerRegistries;
79-
FAddress : String;
8079

8180
procedure populate(json: TJsonObject; srvr: TServerInformation; ver: TServerVersionInformation);
8281
function status : String;
@@ -147,7 +146,7 @@ constructor TTxRegistryServerEndPoint.Create(config : TFHIRServerConfigSection;
147146
s : String;
148147
begin
149148
inherited Create(config, settings, nil, common, nil, i18n);
150-
s := config['folder'].value;
149+
s := settings.Ini.admin['tx-reg'].value;
151150
FAddress := s;
152151
if (FAddress = '') then
153152
FAddress := MASTER_URL;

server/tx_registry_spider.pas

+6-3
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ interface
4545
server_config;
4646

4747
const
48-
//MASTER_URL = 'https://fhir.github.io/ig-registry/tx-servers.json';
49-
MASTER_URL = 'file:/Users/grahamegrieve/work/ig-registry/tx-servers.json';
48+
MASTER_URL = 'https://fhir.github.io/ig-registry/tx-servers.json';
49+
//MASTER_URL = 'file:/Users/grahamegrieve/work/ig-registry/tx-servers.json';
5050
EMAIL_DAYS_LIMIT = 7;
5151

5252
Type
@@ -123,7 +123,10 @@ constructor TTxRegistryScanner.Create(zulip: TZulipTracker; admin : TFHIRServerC
123123
begin
124124
inherited Create;
125125
FZulip := zulip;
126-
FAddress := MASTER_URL;
126+
if (admin['tx-reg'].value <> '') then
127+
FAddress := admin['tx-reg'].value
128+
else
129+
FAddress := MASTER_URL;
127130
FLogFileName := FilePath(['[tmp]', 'tx-registry-spider.log']);
128131
FAdmin := admin;
129132
end;

server/zero_config.pas

+1
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,7 @@ procedure TConfigurationBuilder.buildConfig(fn: String; local : TCustomIniFile);
247247
cfg.web['telnet-password'].value := def(local.ReadString('config', 'telnet-pword', NewGuidId), cfg.web['telnet-password'].value, '');
248248
cfg.web['robots.txt'].value := def(local.ReadString('web', 'robots.txt', ''), cfg.web['robots.txt'].value, '');
249249
cfg.admin['log-folder'].value := def(local.ReadString('web', 'logFolder', ''), cfg.admin['log-folder'].value, '');
250+
cfg.admin['tx-reg'].value := def(local.ReadString('web', 'tx-reg', ''), cfg.admin['tx-reg'].value, '');
250251
cfg.admin['email'].value := def(local.ReadString('config', 'email', ''), cfg.admin['email'].value, '[email protected]');
251252
cfg.admin['ownername'].value := def(local.ReadString('config', 'user', ''), cfg.admin['ownername'].value, 'Local User');
252253
cfg.service['max-memory'].value := def(local.ReadString('config', 'max-memory', ''), cfg.service['max-memory'].value, '0');

0 commit comments

Comments
 (0)