Skip to content

Commit ed0322b

Browse files
authored
fix(server): fix problem when setting use-transit false (#310)
1 parent 4393e86 commit ed0322b

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

server/src/main/java/org/eqasim/server/RunProcessor.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ public static void main(String[] args)
3737
ExecutionException {
3838
CommandLine cmd = new CommandLine.Builder(args) //
3939
.requireOptions("config-path", "input-path", "output-path") //
40-
.allowOptions("threads", "configuration-path", "use-transit", "indent-response", "vdf-path", EqasimConfigurator.CONFIGURATOR) //
40+
.allowOptions("threads", "configuration-path", "use-transit", "indent-response", "vdf-path",
41+
EqasimConfigurator.CONFIGURATOR) //
4142
.build();
4243

4344
Services services = new ServiceBuilder().build(cmd);
@@ -63,12 +64,14 @@ public static void main(String[] args)
6364
process(input.roadIsochrone, output.roadIsochrone, services.roadIsochroneService()::processRequest,
6465
"road_isochrone", executor);
6566

66-
process(input.transitRouter, output.transitRouter,
67-
request -> services.transitRouterService().processRequest(request, input.transitUtilities),
68-
"transit_router", executor);
67+
if (services.transitRouterService() != null) {
68+
process(input.transitRouter, output.transitRouter,
69+
request -> services.transitRouterService().processRequest(request, input.transitUtilities),
70+
"transit_router", executor);
6971

70-
process(input.transitIsochrone, output.transitIsochrone, services.transitIsochroneService()::processRequest,
71-
"transit_isochrone", executor);
72+
process(input.transitIsochrone, output.transitIsochrone, services.transitIsochroneService()::processRequest,
73+
"transit_isochrone", executor);
74+
}
7275

7376
objectMapper.writerWithDefaultPrettyPrinter().writeValue(new File(cmd.getOptionStrict("output-path")), output);
7477
}

0 commit comments

Comments
 (0)