|
@@ -18,7 +18,7 @@
|
|
*/
|
|
*/
|
|
const { LocalDiskStorageStrategy } = require("../filesystem/strategies/storage_a/LocalDiskStorageStrategy");
|
|
const { LocalDiskStorageStrategy } = require("../filesystem/strategies/storage_a/LocalDiskStorageStrategy");
|
|
const { TeePromise } = require("../util/promise");
|
|
const { TeePromise } = require("../util/promise");
|
|
-const { progress_stream } = require("../util/streamutil");
|
|
|
|
|
|
+const { progress_stream, size_limit_stream } = require("../util/streamutil");
|
|
const BaseService = require("./BaseService");
|
|
const BaseService = require("./BaseService");
|
|
|
|
|
|
class LocalDiskStorageService extends BaseService {
|
|
class LocalDiskStorageService extends BaseService {
|
|
@@ -58,6 +58,10 @@ class LocalDiskStorageService extends BaseService {
|
|
total: size,
|
|
total: size,
|
|
progress_callback: on_progress,
|
|
progress_callback: on_progress,
|
|
});
|
|
});
|
|
|
|
+
|
|
|
|
+ stream = size_limit_stream(stream, {
|
|
|
|
+ limit: size,
|
|
|
|
+ });
|
|
|
|
|
|
const writePromise = new TeePromise();
|
|
const writePromise = new TeePromise();
|
|
|
|
|