From 142fa4179e16e5b549fed5beed9d4285dfccc7e5 Mon Sep 17 00:00:00 2001 From: rkonfj Date: Thu, 28 Nov 2024 13:56:45 +0800 Subject: [PATCH] backend/onedrive: my OneDrive as the default drive set the /me/drive as the default drive to ensure it is automatically selected in non-interactive mode --- backend/onedrive/onedrive.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backend/onedrive/onedrive.go b/backend/onedrive/onedrive.go index 97dc8245f..8e84bac6e 100644 --- a/backend/onedrive/onedrive.go +++ b/backend/onedrive/onedrive.go @@ -15,6 +15,7 @@ import ( "net/url" "path" "regexp" + "sort" "strconv" "strings" "sync" @@ -505,6 +506,10 @@ func chooseDrive(ctx context.Context, name string, m configmap.Mapper, srv *rest break } } + // my OneDrive as the first drive + sort.SliceStable(drives.Drives, func(i, j int) bool { + return drives.Drives[i].DriveID == meDrive.DriveID + }) // add the me drive if not found already if !found { fs.Debugf(nil, "Adding %v to drives list from /me/drive", meDrive)