Skip to content

Commit d45b3fd

Browse files
committed
cleanup(sdk): Toggle module: refactor sendFrameData
1 parent 0bd6346 commit d45b3fd

File tree

1 file changed

+6
-8
lines changed
  • engine/modules/toggle/src/main/java/com/codingame/gameengine/module/toggle

1 file changed

+6
-8
lines changed

engine/modules/toggle/src/main/java/com/codingame/gameengine/module/toggle/ToggleModule.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -72,17 +72,15 @@ public void onAfterOnEnd() {
7272
}
7373

7474
private void sendFrameData() {
75-
Map<String, String> data = new HashMap<>();
76-
for (Entry<Integer, Toggle> entry : newRegistration.entrySet()) {
77-
String toggleName = entry.getValue().name;
78-
int entityId = entry.getKey();
79-
data.put(toggleName, data.getOrDefault(toggleName, "") + entityId + (newRegistration.get(entityId).state ? "+" : "-"));
80-
}
8175
if (newRegistration.size() > 0) {
76+
Map<String, String> data = new HashMap<>();
77+
newRegistration.forEach((entityId, toggle) -> {
78+
String toggleName = toggle.name;
79+
data.put(toggleName, data.getOrDefault(toggle.name, "") + entityId + (toggle.state ? "+" : "-"));
80+
});
8281
gameManager.setViewData("toggles", data);
82+
newRegistration.clear();
8383
}
84-
85-
newRegistration.clear();
8684
}
8785

8886
/**

0 commit comments

Comments
 (0)