Skip to content

Commit 1db5745

Browse files
committed
fix: instant and serializedDimensions outside of the executor
1 parent 6bf8035 commit 1db5745

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

  • application/src/main/java/org/togetherjava/tjbot/features/analytics

application/src/main/java/org/togetherjava/tjbot/features/analytics/Metrics.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,12 @@ public void count(String event) {
5252
*/
5353
public void count(String event, Map<String, String> dimensions) {
5454
logger.debug("Counting new record for event: {}", event);
55-
service.submit(() -> processEvent(event, Instant.now(),
56-
dimensions.isEmpty() ? null : serializeDimensions(dimensions)));
55+
56+
Instant happenedAt = Instant.now();
57+
String serializedDimensions = serializeDimensions(dimensions);
58+
59+
service.submit(() -> processEvent(event, happenedAt,
60+
dimensions.isEmpty() ? null : serializedDimensions));
5761
}
5862

5963
private static String serializeDimensions(Map<String, String> dimensions) {

0 commit comments

Comments
 (0)