aboutsummaryrefslogtreecommitdiff
path: root/internal
diff options
context:
space:
mode:
authorRuben Beltran del Rio <git@r.bdr.sh>2025-02-03 23:18:39 +0100
committerRuben Beltran del Rio <git@r.bdr.sh>2025-02-03 23:18:39 +0100
commitd34160c512a52cf1f5caf59fa00372d3a627e24c (patch)
tree69dba9fe235cba656c8003e4415a696dc915ac5b /internal
parent7bd6f5adda126bbe7caf94330e08d9adf0e66466 (diff)
Allow home uploads
Diffstat (limited to 'internal')
-rw-r--r--internal/mobius/transaction_handlers.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/internal/mobius/transaction_handlers.go b/internal/mobius/transaction_handlers.go
index 0cba65a..e74056f 100644
--- a/internal/mobius/transaction_handlers.go
+++ b/internal/mobius/transaction_handlers.go
@@ -1385,7 +1385,7 @@ func HandleUploadFolder(cc *hotline.ClientConn, t *hotline.Transaction) (res []h
// Handle special cases for Upload and Drop Box folders
if !cc.Authorize(hotline.AccessUploadAnywhere) {
- if !fp.IsUploadDir() && !fp.IsDropbox() {
+ if !fp.IsUploadDir() && !fp.IsDropbox() && !fp.IsUserDir() {
return cc.NewErrReply(t, fmt.Sprintf("Cannot accept upload of the folder \"%v\" because you are only allowed to upload to the \"Uploads\" folder.", string(t.GetField(hotline.FieldFileName).Data)))
}
}
@@ -1428,7 +1428,7 @@ func HandleUploadFile(cc *hotline.ClientConn, t *hotline.Transaction) (res []hot
// Handle special cases for Upload and Drop Box folders
if !cc.Authorize(hotline.AccessUploadAnywhere) {
- if !fp.IsUploadDir() && !fp.IsDropbox() {
+ if !fp.IsUploadDir() && !fp.IsDropbox() && !fp.IsUserDir() {
return cc.NewErrReply(t, fmt.Sprintf("Cannot accept upload of the file \"%v\" because you are only allowed to upload to the \"Uploads\" folder.", string(fileName)))
}
}