]> git.r.bdr.sh - rbdr/mobius/blobdiff - hotline/file_path.go
Account for the root
[rbdr/mobius] / hotline / file_path.go
index f4a27cc587b9c89f876ba7593adac1323573c350..bb6bbd312b62864591b893774930d23da5b19227 100644 (file)
@@ -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[:])
 }