Skip to content

Commit ff8ec93

Browse files
committed
limited webdav concurrent petitions
1 parent 992d76b commit ff8ec93

File tree

3 files changed

+12
-4
lines changed

3 files changed

+12
-4
lines changed

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"/oclif.manifest.json"
3838
],
3939
"dependencies": {
40+
"@hammerbot/express-concurrent": "0.0.3",
4041
"@inquirer/prompts": "7.2.1",
4142
"@internxt/inxt-js": "2.0.11",
4243
"@internxt/lib": "1.2.1",
@@ -57,7 +58,7 @@
5758
"node-fetch": "2.7.0",
5859
"openpgp": "5.11.2",
5960
"pm2": "5.4.3",
60-
"range-parser": "^1.2.1",
61+
"range-parser": "1.2.1",
6162
"reflect-metadata": "0.2.2",
6263
"selfsigned": "2.4.1",
6364
"sequelize": "6.37.5",
@@ -76,7 +77,7 @@
7677
"@types/mime-types": "2.1.4",
7778
"@types/node": "22.10.2",
7879
"@types/node-fetch": "2.6.12",
79-
"@types/range-parser": "^1.2.7",
80+
"@types/range-parser": "1.2.7",
8081
"@vitest/coverage-istanbul": "2.1.8",
8182
"@vitest/spy": "2.1.8",
8283
"eslint": "9.17.0",

src/webdav/webdav-server.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import { AuthService } from '../services/auth.service';
1919
import { CryptoService } from '../services/crypto.service';
2020
import { ErrorHandlingMiddleware } from './middewares/errors.middleware';
2121
import asyncHandler from 'express-async-handler';
22+
import { concurrent } from '@hammerbot/express-concurrent';
2223
import { SdkManager } from '../services/sdk-manager.service';
2324
import { NetworkFacade } from '../services/network/network-facade.service';
2425
import { NetworkUtils } from '../utils/network.utils';
@@ -65,6 +66,7 @@ export class WebDavServer {
6566
enable: true,
6667
}),
6768
);
69+
this.app.use(concurrent({ max: 5 }));
6870
};
6971

7072
private readonly registerHandlers = async () => {

yarn.lock

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1364,6 +1364,11 @@
13641364
resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6"
13651365
integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==
13661366

1367+
"@hammerbot/express-concurrent@0.0.3":
1368+
version "0.0.3"
1369+
resolved "https://registry.yarnpkg.com/@hammerbot/express-concurrent/-/express-concurrent-0.0.3.tgz#be083dc6d6ff8070078c48e4e7145090288cb962"
1370+
integrity sha512-wl+I50V3aHd0fgG87GTy/9AMhk+LCPOzZ2rtkBFt0tRa6IFg913SxtmmUuYNyH6cfo2obSdoCV6foXXsXQaGVg==
1371+
13671372
"@humanfs/core@^0.19.1":
13681373
version "0.19.1"
13691374
resolved "https://registry.yarnpkg.com/@humanfs/core/-/core-0.19.1.tgz#17c55ca7d426733fe3c561906b8173c336b40a77"
@@ -2971,7 +2976,7 @@
29712976
resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.17.tgz#fc560f60946d0aeff2f914eb41679659d3310e1a"
29722977
integrity sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==
29732978

2974-
"@types/range-parser@*", "@types/range-parser@^1.2.7":
2979+
"@types/range-parser@*", "@types/range-parser@1.2.7":
29752980
version "1.2.7"
29762981
resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb"
29772982
integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==
@@ -7201,7 +7206,7 @@ quick-lru@^5.1.1:
72017206
resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
72027207
integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
72037208

7204-
range-parser@^1.2.1, range-parser@~1.2.1:
7209+
range-parser@1.2.1, range-parser@~1.2.1:
72057210
version "1.2.1"
72067211
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
72077212
integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==

0 commit comments

Comments
 (0)