Merge pull request #2008 from Nu11u5/fix-handle-gdrive-shortcuts

[Fix] handle gdrive shortcuts
This commit is contained in:
Aetherinox 2024-04-26 15:13:48 -07:00 committed by GitHub
commit cb17bbe87d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 3 deletions

View File

@ -212,7 +212,7 @@ class StorageGDrive extends StorageBase {
}
const urlParams = {
fields: 'files(id,name,mimeType,headRevisionId)',
fields: 'files(id,name,mimeType,headRevisionId,shortcutDetails)',
q: query,
pageSize: 1000,
includeItemsFromAllDrives: true,
@ -233,9 +233,12 @@ class StorageGDrive extends StorageBase {
const fileList = response.files.map((f) => ({
name: f.name,
path: f.id,
path: f.shortcutDetails?.targetId ?? f.id,
rev: f.headRevisionId,
dir: f.mimeType === 'application/vnd.google-apps.folder'
dir:
f.mimeType === 'application/vnd.google-apps.folder' ||
f.shortcutDetails?.targetMimeType ===
'application/vnd.google-apps.folder'
}));
if (!dir) {
fileList.unshift({