aboutsummaryrefslogtreecommitdiff
path: root/hotline/file_path.go
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 /hotline/file_path.go
parent7bd6f5adda126bbe7caf94330e08d9adf0e66466 (diff)
Allow home uploads
Diffstat (limited to 'hotline/file_path.go')
-rw-r--r--hotline/file_path.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/hotline/file_path.go b/hotline/file_path.go
index f4a27cc..bb6bbd3 100644
--- a/hotline/file_path.go
+++ b/hotline/file_path.go
@@ -98,6 +98,15 @@ func (fp *FilePath) IsUploadDir() bool {
return strings.Contains(strings.ToLower(string(fp.Items[fp.Len()-1].Name)), "upload")
}
+func (fp *FilePath) IsUserDir() bool {
+ if fp.Len() == 0 {
+ return false
+ }
+
+ return strings.HasPrefix(string(fp.Items[0].Name), "~")
+}
+
+
func (fp *FilePath) Len() uint16 {
return binary.BigEndian.Uint16(fp.ItemCount[:])
}