mirror of
https://github.com/rclone/rclone.git
synced 2025-01-19 04:47:54 +02:00
onedrive: fix time precision for OneDrive personal
This reduces the precision advertised by the backend from 1ms to 1s for OneDrive personal accounts. The precision was set to 1ms as part of: 1473de3f040af01c onedrive: add metadata support which was released in v1.66.0. However it appears not all OneDrive personal accounts support 1ms time precision and that Microsoft may be migrating accounts away from this to backends which only support 1s precision. Fixes #8101
This commit is contained in:
parent
18989fbf85
commit
c053429b9c
@ -1545,9 +1545,12 @@ func (f *Fs) Rmdir(ctx context.Context, dir string) error {
|
||||
|
||||
// Precision return the precision of this Fs
|
||||
func (f *Fs) Precision() time.Duration {
|
||||
if f.driveType == driveTypePersonal {
|
||||
return time.Millisecond
|
||||
}
|
||||
// While this is true for some OneDrive personal accounts, it
|
||||
// isn't true for all of them. See #8101 for details
|
||||
//
|
||||
// if f.driveType == driveTypePersonal {
|
||||
// return time.Millisecond
|
||||
// }
|
||||
return time.Second
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user