feat: add support for Onedrive Sharelink driver (#6793)

* feat: add support for Onedrive Sharelink driver

* fix(Onedrive Sharelink): use internal UA
This commit is contained in:
Sakura-Byte
2024-07-17 12:21:06 +08:00
committed by GitHub
parent 049575b5a5
commit cee00005ab
5 changed files with 604 additions and 0 deletions

View File

@ -0,0 +1,32 @@
package onedrive_sharelink
import (
"net/http"
"github.com/alist-org/alist/v3/internal/driver"
"github.com/alist-org/alist/v3/internal/op"
)
type Addition struct {
driver.RootPath
ShareLinkURL string `json:"url" required:"true"`
ShareLinkPassword string `json:"password"`
IsSharepoint bool
downloadLinkPrefix string
Headers http.Header
HeaderTime int64
}
var config = driver.Config{
Name: "Onedrive Sharelink",
OnlyProxy: true,
NoUpload: true,
DefaultRoot: "/",
CheckStatus: false,
}
func init() {
op.RegisterDriver(func() driver.Driver {
return &OnedriveSharelink{}
})
}