From 626e33f9ddc4fbc16a2b4a341ba13be7c6104fba Mon Sep 17 00:00:00 2001 From: crschnick Date: Sat, 3 Oct 2026 19:14:17 +0000 Subject: [PATCH] Fix script cache duplicates --- .../main/java/io/xpipe/ext/base/script/ScriptTextSource.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ext/base/src/main/java/io/xpipe/ext/base/script/ScriptTextSource.java b/ext/base/src/main/java/io/xpipe/ext/base/script/ScriptTextSource.java index 167a9081c..533e6a8d1 100644 --- a/ext/base/src/main/java/io/xpipe/ext/base/script/ScriptTextSource.java +++ b/ext/base/src/main/java/io/xpipe/ext/base/script/ScriptTextSource.java @@ -42,6 +42,7 @@ import java.nio.file.Files; import java.nio.file.Path; import java.util.ArrayList; import java.util.List; +import java.util.UUID; @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "type") @JsonSubTypes({ @@ -192,7 +193,8 @@ public interface ScriptTextSource { private String getName() { var name = FilePath.of(url).getFileName(); if (!name.isEmpty()) { - return name; + // Prevent cache issues with duplicate names + return name + "-" + UuidHelper.generateFromObject(url); } return UuidHelper.generateFromObject(url).toString();