Skip to content

Commit a8a859c

Browse files
committed
Add flag for filtering in SubscribeToIndicatorEvent
1 parent 708fca4 commit a8a859c

3 files changed

Lines changed: 5 additions & 3 deletions

File tree

serverside-rpc/src/main/java/com/bookmap/api/rpc/server/data/income/SubscribeToIndicatorEvent.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@
66
public class SubscribeToIndicatorEvent extends AbstractEventWithAlias {
77

88
public final String addonName;
9+
public final boolean doesRequireFiltering;
910

10-
public SubscribeToIndicatorEvent(String addonName, String alias) {
11+
public SubscribeToIndicatorEvent(String addonName, String alias, boolean doesRequireFiltering) {
1112
super(Type.REGISTER_BROADCASTING_PROVIDER, alias);
1213
this.addonName = addonName;
14+
this.doesRequireFiltering = doesRequireFiltering;
1315
}
1416
}

serverside-rpc/src/main/java/com/bookmap/api/rpc/server/data/income/converters/SubscribeToIndicatorConverter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,6 @@ public class SubscribeToIndicatorConverter implements EventConverter<String, Abs
1818
@Override
1919
public SubscribeToIndicatorEvent convert(String entity) {
2020
String[] tokens = entity.split(FIELDS_DELIMITER);
21-
return new SubscribeToIndicatorEvent(tokens[1], tokens[2]);
21+
return new SubscribeToIndicatorEvent(tokens[1], tokens[2], Boolean.getBoolean(tokens[3]));
2222
}
2323
}

serverside-rpc/src/main/java/com/bookmap/api/rpc/server/handlers/SubscribeToIndicatorHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public void handle(SubscribeToIndicatorEvent event) {
2424
service.execute(() -> {
2525
try {
2626
if (isConnected.get()) {
27-
connector.subscribeToLiveData(event.alias, eventLoop, event.addonName);
27+
connector.subscribeToLiveData(event.alias, eventLoop, event.addonName, event.doesRequireFiltering);
2828
RpcLogger.info("Successfully connected to " + event.addonName + " " + event.alias);
2929
}
3030
} catch (InterruptedException | ExecutionException e) {

0 commit comments

Comments
 (0)