Skip to content

Commit 2d5676c

Browse files
committed
Fix UUID parsing and config save trigger in SimpleMetrics
1 parent 0bdde4b commit 2d5676c

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

core/src/main/java/dev/faststats/core/SimpleMetrics.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,9 @@ protected Config(Path file) throws IOException {
271271
this.serverId = properties.map(object -> object.getProperty("serverId")).map(string -> {
272272
try {
273273
var trimmed = string.trim();
274-
return UUID.fromString(trimmed.length() > 36 ? trimmed.substring(0, 36) : trimmed);
274+
var corrected = trimmed.length() > 36 ? trimmed.substring(0, 36) : trimmed;
275+
if (!corrected.equals(string)) saveConfig.set(true);
276+
return UUID.fromString(corrected);
275277
} catch (IllegalArgumentException e) {
276278
saveConfig.set(true);
277279
return UUID.randomUUID();

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version=0.5.1
1+
version=0.5.2

0 commit comments

Comments
 (0)