Skip to content

Commit 82c7198

Browse files
fix: 为缓存下载添加 referer 参数支持
修复音乐缓存和文件下载时缺失 referer 参数的问题,确保下载功能正常运作。
1 parent 9952c70 commit 82c7198

3 files changed

Lines changed: 4 additions & 1 deletion

File tree

electron/main/ipc/ipc-file.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -532,6 +532,7 @@ const initFileIpc = (): void => {
532532
saveMetaFile,
533533
songData,
534534
skipIfExist,
535+
referer,
535536
} = options;
536537
// 规范化路径
537538
const downloadPath = resolve(path);
@@ -640,6 +641,7 @@ const initFileIpc = (): void => {
640641
finalFilePath,
641642
metadata,
642643
threadCount,
644+
referer,
643645
onProgress,
644646
);
645647

electron/main/services/MusicCacheService.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ export class MusicCacheService {
9999
tempPath,
100100
null, // No metadata for cache
101101
4, // Thread count
102+
null, // Referer
102103
() => {}, // No progress callback needed for cache currently
103104
);
104105

native/tools/index.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
/* eslint-disable */
33
export declare function cancelDownload(id: number): void
44

5-
export declare function downloadFile(id: number, url: string, filePath: string, metadata: SongMetadata | undefined | null, threadCount: number, onProgress: ((err: Error | null, arg: string) => any)): Promise<void>
5+
export declare function downloadFile(id: number, url: string, filePath: string, metadata: SongMetadata | undefined | null, threadCount: number, referer: string | undefined | null, onProgress: ((err: Error | null, arg: string) => any)): Promise<void>
66

77
export declare function getTaskbarCreatedMessageId(): number
88

0 commit comments

Comments
 (0)