mirror of
https://github.com/rclone/rclone.git
synced 2025-01-25 15:49:33 +01:00
onedrive: fix link command for non root
This commit is contained in:
parent
eb8130f48a
commit
dcce84714e
@ -1113,7 +1113,7 @@ func (f *Fs) Hashes() hash.Set {
|
|||||||
|
|
||||||
// PublicLink returns a link for downloading without accout.
|
// PublicLink returns a link for downloading without accout.
|
||||||
func (f *Fs) PublicLink(remote string) (link string, err error) {
|
func (f *Fs) PublicLink(remote string) (link string, err error) {
|
||||||
info, _, err := f.readMetaDataForPath(f.Root())
|
info, _, err := f.readMetaDataForPath(f.srvPath(remote))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
@ -1157,9 +1157,14 @@ func (o *Object) Remote() string {
|
|||||||
return o.remote
|
return o.remote
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// srvPath returns a path for use in server given a remote
|
||||||
|
func (f *Fs) srvPath(remote string) string {
|
||||||
|
return replaceReservedChars(f.rootSlash() + remote)
|
||||||
|
}
|
||||||
|
|
||||||
// srvPath returns a path for use in server
|
// srvPath returns a path for use in server
|
||||||
func (o *Object) srvPath() string {
|
func (o *Object) srvPath() string {
|
||||||
return replaceReservedChars(o.fs.rootSlash() + o.remote)
|
return o.fs.srvPath(o.remote)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Hash returns the SHA-1 of an object returning a lowercase hex string
|
// Hash returns the SHA-1 of an object returning a lowercase hex string
|
||||||
|
Loading…
Reference in New Issue
Block a user