From 9f6a2e7782f92bf6441c32dfc9919ca29855b468 Mon Sep 17 00:00:00 2001 From: crschnick Date: Sun, 20 Jul 2025 03:27:19 +0000 Subject: [PATCH] Fix single scripts not working --- .../io/xpipe/app/action/ActionProvider.java | 3 --- .../io/xpipe/app/ext/DataStoreProvider.java | 4 ---- .../script/RunScriptActionProviderMenu.java | 24 +++++++++++++++++++ 3 files changed, 24 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/action/ActionProvider.java b/app/src/main/java/io/xpipe/app/action/ActionProvider.java index eca628d56..a62c87c0b 100644 --- a/app/src/main/java/io/xpipe/app/action/ActionProvider.java +++ b/app/src/main/java/io/xpipe/app/action/ActionProvider.java @@ -63,9 +63,6 @@ public interface ActionProvider { .sorted(Comparator.comparing(p -> p.type().getModule().getName())) .map(p -> p.get()) .toList()); - for (var p : DataStoreProviders.getAll()) { - ALL.addAll(p.getActionProviders()); - } } } } diff --git a/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java b/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java index f99649cf1..5e2c1b28a 100644 --- a/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java +++ b/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java @@ -195,8 +195,4 @@ public interface DataStoreProvider { String getId(); List> getStoreClasses(); - - default List getActionProviders() { - return List.of(); - } } diff --git a/ext/base/src/main/java/io/xpipe/ext/base/script/RunScriptActionProviderMenu.java b/ext/base/src/main/java/io/xpipe/ext/base/script/RunScriptActionProviderMenu.java index 808340209..9538b695f 100644 --- a/ext/base/src/main/java/io/xpipe/ext/base/script/RunScriptActionProviderMenu.java +++ b/ext/base/src/main/java/io/xpipe/ext/base/script/RunScriptActionProviderMenu.java @@ -36,6 +36,14 @@ public class RunScriptActionProviderMenu implements HubBranchProvider ref) { + return RunTerminalScriptActionProvider.Action.builder() + .ref(ref) + .scriptStore(hierarchy.getLeafBase()) + .build(); + } + @Override public RunTerminalScriptActionProvider.Action createBatchAction(DataStoreEntryRef ref) { return RunTerminalScriptActionProvider.Action.builder() @@ -84,6 +92,14 @@ public class RunScriptActionProviderMenu implements HubBranchProvider ref) { + return RunHubScriptActionProvider.Action.builder() + .ref(ref) + .scriptStore(hierarchy.getLeafBase()) + .build(); + } + @Override public RunHubScriptActionProvider.Action createBatchAction(DataStoreEntryRef ref) { return RunHubScriptActionProvider.Action.builder() @@ -137,6 +153,14 @@ public class RunScriptActionProviderMenu implements HubBranchProvider ref) { + return RunBackgroundScriptActionProvider.Action.builder() + .ref(ref) + .scriptStore(hierarchy.getLeafBase()) + .build(); + } + @Override public RunBackgroundScriptActionProvider.Action createBatchAction(DataStoreEntryRef ref) { return RunBackgroundScriptActionProvider.Action.builder()