From bb856490273b414d2819b108621a21d72e60e411 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fran=C3=A7ois=20Laurent?= <francois.laurent@posteo.net>
Date: Wed, 2 Apr 2025 17:16:45 +0200
Subject: [PATCH] fix: additional controls enabled by default with --server-url

---
 src/cli_open.jl | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/cli_open.jl b/src/cli_open.jl
index 73210d8..cdb08e2 100644
--- a/src/cli_open.jl
+++ b/src/cli_open.jl
@@ -73,6 +73,8 @@ function main(args=ARGS; exit_on_error=false)
     #     kwargs[:viewfactor] = 2
     end
 
+    proxy_url = parsed_args["--server-url"]
+
     if parsed_args["--viewer"]
         app = larvaviewer(infile; kwargs...)
     else
@@ -81,12 +83,16 @@ function main(args=ARGS; exit_on_error=false)
             kwargs[:backend_directory] = backends
         end
         kwargs[:manualtag] = string(parsed_args["--manual-label"])
+        if !isnothing(proxy_url)
+            kwargs[:enable_uploads ] = true
+            kwargs[:enable_new_directories] = true
+            kwargs[:enable_delete] = true
+        end
         app = larvaeditor(infile; kwargs...)
     end
     #
     port = parsed_args["--port"]
     port = isnothing(port) ? 9284 : parse(Int, port)
-    proxy_url = parsed_args["--server-url"]
     if isnothing(proxy_url)
         proxy_url = ""
     elseif !startswith(proxy_url, "http")
-- 
GitLab