Skip to content

Commit 6bb55d8

Browse files
authored
feat(drt): remove standalone drt mode when defining feeder (#469)
1 parent fd31bfe commit 6bb55d8

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

core/src/main/java/org/eqasim/core/simulation/modes/feeder_drt/utils/AdaptConfigForFeederDrt.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,10 @@ public static void adapt(Config config, Map<String, String> basePtModes, Map<Str
5353

5454
// Add DRT to the available modes
5555
EqasimConfigGroup eqasimConfig = EqasimConfigGroup.get(config);
56-
eqasimConfig.setAdditionalAvailableModes(Sets.union(eqasimConfig.getAdditionalAvailableModes(), basePtModes.keySet()));
56+
Set<String> availableModes = new HashSet<>(eqasimConfig.getAdditionalAvailableModes());
57+
availableModes.addAll(baseDrtModes.keySet()); // add new modes
58+
availableModes.removeAll(baseDrtModes.values());
59+
eqasimConfig.setAdditionalAvailableModes(availableModes);
5760

5861
//This constraint need to be added
5962
dmcConfig.getTripConstraints().add(FeederDrtConstraint.NAME);

0 commit comments

Comments
 (0)