Explorar o código

Поправки FileDownloader

Book Pauk %!s(int64=2) %!d(string=hai) anos
pai
achega
f30f11ce2d
Modificáronse 2 ficheiros con 6 adicións e 3 borrados
  1. 5 2
      server/core/FileDownloader.js
  2. 1 1
      server/core/Reader/ReaderWorker.js

+ 5 - 2
server/core/FileDownloader.js

@@ -9,11 +9,12 @@ class FileDownloader {
         this.limitDownloadSize = limitDownloadSize;
         this.limitDownloadSize = limitDownloadSize;
     }
     }
 
 
-    async load(url, callback, abort) {
+    async load(url, opts, callback, abort) {
         let errMes = '';
         let errMes = '';
 
 
-        const options = {
+        let options = {
             headers: {
             headers: {
+                'accept-encoding': 'gzip, compress, deflate',
                 'user-agent': userAgent,
                 'user-agent': userAgent,
                 timeout: 300*1000,
                 timeout: 300*1000,
             },
             },
@@ -22,6 +23,8 @@ class FileDownloader {
             }),
             }),
             responseType: 'stream',
             responseType: 'stream',
         };
         };
+        if (opts)
+            options = Object.assign({}, opts, options);
 
 
         try {
         try {
             const res = await axios.get(url, options);
             const res = await axios.get(url, options);

+ 1 - 1
server/core/Reader/ReaderWorker.js

@@ -109,7 +109,7 @@ class ReaderWorker {
             let downloadSize = -1;
             let downloadSize = -1;
             //download or use uploaded
             //download or use uploaded
             if (url.indexOf('disk://') != 0) {//download
             if (url.indexOf('disk://') != 0) {//download
-                const downdata = await this.down.load(url, (progress) => {
+                const downdata = await this.down.load(url, {}, (progress) => {
                     wState.set({progress});
                     wState.set({progress});
                 }, q.abort);
                 }, q.abort);