- Cleaup the code

- Add delete button to webdav ui
- Some other bug fixes here and there
This commit is contained in:
Mukhtar Akere
2025-05-15 02:42:38 +01:00
parent 690d7668c1
commit b984697fe3
16 changed files with 332 additions and 297 deletions

View File

@@ -8,6 +8,7 @@ import (
"os"
"path/filepath"
"runtime"
"strings"
"sync"
)
@@ -327,9 +328,12 @@ func (c *Config) setDefaults() {
c.URLBase = "/"
}
// validate url base starts with /
if c.URLBase[0] != '/' {
if !strings.HasPrefix(c.URLBase, "/") {
c.URLBase = "/" + c.URLBase
}
if !strings.HasSuffix(c.URLBase, "/") {
c.URLBase += "/"
}
// Load the auth file
c.Auth = c.GetAuth()

View File

@@ -10,7 +10,6 @@ type Debouncer[T any] struct {
timer *time.Timer
interval time.Duration
caller func(arg T)
arg T
}
func NewDebouncer[T any](interval time.Duration, caller func(arg T)) *Debouncer[T] {

View File

@@ -13,8 +13,6 @@ var (
)
var (
videoRegex = regexp.MustCompile(videoMatch)
musicRegex = regexp.MustCompile(musicMatch)
mediaRegex = regexp.MustCompile(videoMatch + "|" + musicMatch)
sampleRegex = regexp.MustCompile(sampleMatch)
)