From 05edb5f501a107e763e437322f269c6879b84de6 Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Thu, 7 Jun 2018 11:35:55 +0100 Subject: [PATCH] drive: Fix change list polling with team drives - fixes #2330 In the drive v3 conversion we forgot the IncludeTeamDriveItems parameter when calling the changes API. Adding it fixes the changes polling with team drives. --- backend/drive/drive.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/backend/drive/drive.go b/backend/drive/drive.go index feb414992..ca773b7bb 100644 --- a/backend/drive/drive.go +++ b/backend/drive/drive.go @@ -1315,9 +1315,14 @@ func (f *Fs) changeNotifyRunner(notifyFunc func(string, fs.EntryType), pollInter err = f.pacer.Call(func() (bool, error) { changesCall := f.svc.Changes.List(pageToken).Fields("nextPageToken,newStartPageToken,changes(fileId,file(name,parents,mimeType))") if *driveListChunk > 0 { - changesCall = changesCall.PageSize(*driveListChunk) + changesCall.PageSize(*driveListChunk) } - changeList, err = changesCall.SupportsTeamDrives(f.isTeamDrive).Do() + if f.isTeamDrive { + changesCall.TeamDriveId(f.teamDriveID) + changesCall.SupportsTeamDrives(true) + changesCall.IncludeTeamDriveItems(true) + } + changeList, err = changesCall.Do() return shouldRetry(err) }) if err != nil {