File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1857,12 +1857,23 @@ func setupDownloader(fn func(downloader *Downloader)) {
18571857 downloader := NewDownloader (& DownloaderConfig {
18581858 StorageDir : storageDir ,
18591859 })
1860- downloader .cfg .DownloadDir = downloadDir
18611860 if err := downloader .Setup (); err != nil {
18621861 _ = os .RemoveAll (storageDir )
18631862 _ = os .RemoveAll (downloadDir )
18641863 panic (err )
18651864 }
1865+ cfg , err := downloader .GetConfig ()
1866+ if err != nil {
1867+ _ = os .RemoveAll (storageDir )
1868+ _ = os .RemoveAll (downloadDir )
1869+ panic (err )
1870+ }
1871+ cfg .DownloadDir = downloadDir
1872+ if err := downloader .PutConfig (cfg ); err != nil {
1873+ _ = os .RemoveAll (storageDir )
1874+ _ = os .RemoveAll (downloadDir )
1875+ panic (err )
1876+ }
18661877 defer func () {
18671878 downloader .Clear ()
18681879 os .RemoveAll (downloader .cfg .StorageDir )
You can’t perform that action at this time.
0 commit comments