From 7f78d2ed3b282c6bd6bba9dde4110cd4f3d558cf Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Sun, 18 Apr 2021 23:24:27 +0000
Subject: [PATCH] restore doesn't open download dialog anymore.

---
 README.adoc                                                                           |    2 +-
 borgbutler-server/src/main/kotlin/de/micromata/borgbutler/server/rest/ArchivesRest.kt |    5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/README.adoc b/README.adoc
index 88b61f8..821b40e 100644
--- a/README.adoc
+++ b/README.adoc
@@ -162,4 +162,4 @@
 === Browsing produces security warnings
 Due to security reasons, BorgButler is only available by the localhost's web browser. For docker
 installations the clients of the private net `172.17.0.*` are allowed.
-For enabling other client ip's, you may use option `-DallowedClientIps=192.168.78.` (docker: `docker run -e JAVA_OPTS="-DallowedeClientIps=192.168.78." -v ...` if your really now what you're doing!!! There is now https available at default!!!
+For enabling other client ip's, you may use option `-DallowedClientIps=192.168.78.` (docker: `docker run -e JAVA_OPTS="-DallowedClientIps=192.168.78.;192.168.79.5" -v ...` if your really now what you're doing!!! There is now https available at default!!!
diff --git a/borgbutler-server/src/main/kotlin/de/micromata/borgbutler/server/rest/ArchivesRest.kt b/borgbutler-server/src/main/kotlin/de/micromata/borgbutler/server/rest/ArchivesRest.kt
index 8f73dcc..4423148 100644
--- a/borgbutler-server/src/main/kotlin/de/micromata/borgbutler/server/rest/ArchivesRest.kt
+++ b/borgbutler-server/src/main/kotlin/de/micromata/borgbutler/server/rest/ArchivesRest.kt
@@ -9,6 +9,7 @@
 import de.micromata.borgbutler.data.FileSystemFilter
 import de.micromata.borgbutler.json.JsonUtils
 import de.micromata.borgbutler.json.borg.BorgFilesystemItem
+import de.micromata.borgbutler.server.RunningMode
 import de.micromata.borgbutler.utils.DirUtils
 import mu.KotlinLogging
 import org.apache.commons.collections4.CollectionUtils
@@ -149,7 +150,7 @@
                 return RestUtils.notFound()
             }
             if (openDownloads == true) openFileBrowser(File(restoreDir, item.getPath()))
-            return ResponseEntity.ok("OK")
+            return ResponseEntity.accepted().body("OK")
         } catch (ex: IOException) {
             log.error("No file extracted: " + ex.message, ex)
             return RestUtils.notFound()
@@ -157,7 +158,7 @@
     }
 
     private fun openFileBrowser(fileDirectory: File) {
-        if (Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.BROWSE_FILE_DIR)) {
+        if (RunningMode.desktopSupportsBrowse) {
             var file: File? = fileDirectory
             if (!fileDirectory.exists() || Files.isSymbolicLink(fileDirectory.toPath())) {
                 // Open parent.

--
Gitblit v1.10.0