clean: filesystem batch

This commit is contained in:
KernelDeimos 2024-12-11 12:31:56 -05:00
parent fb0a091506
commit df20cb8e6c
3 changed files with 2 additions and 29 deletions

View File

@ -17,7 +17,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
const APIError = require('../../../api/APIError.js');
const { relativeSelector, NodeUIDSelector } = require('../../../filesystem/node/selectors.js');
const { relativeSelector } = require('../../../filesystem/node/selectors.js');
const ERR_INVALID_PATHREF = 'Invalid path reference in path: ';
const ERR_UNKNOWN_PATHREF = 'Unknown path reference in path: ';

View File

@ -19,18 +19,15 @@
const APIError = require("../../../api/APIError");
const eggspress = require("../../../api/eggspress");
const config = require("../../../config");
const PathResolver = require("./PathResolver");
const { Context } = require("../../../util/context");
const Busboy = require('busboy');
const { BatchExecutor } = require("../../../filesystem/batch/BatchExecutor");
const { TeePromise } = require('@heyputer/putility').libs.promise;
const { EWMA, MovingMode } = require("../../../util/opmath");
const { MovingMode } = require("../../../util/opmath");
const { get_app } = require('../../../helpers');
const { valid_file_size } = require("../../../util/validutil");
const { OnlyOnceFn } = require("../../../util/fnutil.js");
const commands = require('../../../filesystem/batch/commands.js').commands;
module.exports = eggspress('/batch', {
subdomain: 'api',
verified: true,
@ -137,8 +134,6 @@ module.exports = eggspress('/batch', {
const pending_operations = [];
const response_promises = [];
const fileinfos = [];
let total = 0;
let total_tbd = true;
const on_nonfile_data_end = OnlyOnceFn(() => {
if ( request_error ) {
@ -223,10 +218,6 @@ module.exports = eggspress('/batch', {
}
});
let i = 0;
let ended = [];
let ps = [];
busboy.on('file', async (fieldname, stream, detais) => {
if ( batch_exe.total_tbd ) {
batch_exe.total_tbd = false;

View File

@ -1,18 +0,0 @@
/*
* Copyright (C) 2024 Puter Technologies Inc.
*
* This file is part of Puter.
*
* Puter is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/