diff --git a/server/bundles/io.cloudbeaver.model/plugin.xml b/server/bundles/io.cloudbeaver.model/plugin.xml
index 13d24f69e9..c49a85863b 100644
--- a/server/bundles/io.cloudbeaver.model/plugin.xml
+++ b/server/bundles/io.cloudbeaver.model/plugin.xml
@@ -48,8 +48,10 @@
class="io.cloudbeaver.websocket.event.client.WSSessionTaskWithParametersConfirmationEvent"/>
-
+
+
diff --git a/server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/WebSession.java b/server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/WebSession.java
index c5afcf3a15..ee71669c45 100644
--- a/server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/WebSession.java
+++ b/server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/WebSession.java
@@ -1071,12 +1071,12 @@ public class WebSession extends BaseWebSession
removeAttribute(actionId);
}
- public void handleAiFunctionConfirmation(@NotNull String taskId, boolean confirmed) {
+ public void handleActionConfirmation(@NotNull String actionId, boolean confirmed) {
if (confirmed) {
- runAsyncTaskJob(taskId);
+ runAsyncTaskJob(actionId);
} else {
try {
- asyncTaskCancel(taskId);
+ asyncTaskCancel(actionId);
} catch (DBWebException e) {
log.error("Error cancelling function confirmation task", e);
addSessionError(e);
@@ -1084,6 +1084,16 @@ public class WebSession extends BaseWebSession
}
}
+ public void handleActionResult(@NotNull String actionId, @NotNull Object result) {
+ CompletableFuture