diff --git a/drivers/alist_v2/driver.go b/drivers/alist_v2/driver.go index 61290b57..243626e8 100644 --- a/drivers/alist_v2/driver.go +++ b/drivers/alist_v2/driver.go @@ -30,6 +30,9 @@ func (d *AListV2) Init(ctx context.Context, storage model.Storage) error { if err != nil { return err } + if len(d.Addition.Address) > 0 && string(d.Addition.Address[len(d.Addition.Address)-1]) == "/" { + d.Addition.Address = d.Addition.Address[0 : len(d.Addition.Address)-1] + } // TODO login / refresh token //op.MustSaveDriverStorage(d) return err diff --git a/drivers/alist_v3/driver.go b/drivers/alist_v3/driver.go index 3f633c73..2519021d 100644 --- a/drivers/alist_v3/driver.go +++ b/drivers/alist_v3/driver.go @@ -30,6 +30,9 @@ func (d *AListV3) Init(ctx context.Context, storage model.Storage) error { if err != nil { return err } + if len(d.Addition.Address) > 0 && string(d.Addition.Address[len(d.Addition.Address)-1]) == "/" { + d.Addition.Address = d.Addition.Address[0 : len(d.Addition.Address)-1] + } // TODO login / refresh token //op.MustSaveDriverStorage(d) return err diff --git a/drivers/smb/driver.go b/drivers/smb/driver.go index a11315d2..7a6d3da9 100644 --- a/drivers/smb/driver.go +++ b/drivers/smb/driver.go @@ -4,6 +4,7 @@ import ( "context" "errors" "path/filepath" + "strings" "time" "github.com/alist-org/alist/v3/internal/driver" @@ -34,6 +35,9 @@ func (d *SMB) Init(ctx context.Context, storage model.Storage) error { if err != nil { return err } + if strings.Index(d.Addition.Address, ":") < 0{ + d.Addition.Address = d.Addition.Address + ":445" + } return d.initFS() }