Skip to content

Commit 166fb5a

Browse files
authored
Merge pull request #607 from internxt/fix/sonarcloud-issues
[_]: fix/sonarcloud-issues
2 parents b22ff36 + 8de2fd1 commit 166fb5a

8 files changed

Lines changed: 180 additions & 140 deletions

File tree

package-lock.json

Lines changed: 166 additions & 130 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
"dotenv": "17.4.2",
5353
"express": "5.2.1",
5454
"express-async-handler": "1.2.0",
55+
"fast-xml-builder": "1.2.0",
5556
"fast-xml-parser": "5.9.0",
5657
"hash-wasm": "4.12.0",
5758
"mime-types": "3.0.2",
@@ -90,7 +91,7 @@
9091
"vitest-mock-express": "^2.2.0"
9192
},
9293
"optionalDependencies": {
93-
"sharp": "^0.34.5"
94+
"sharp": "0.35.1"
9495
},
9596
"engines": {
9697
"node": "^22.13.0 || >=24.11.0"

src/services/drive/drive-file.service.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,9 @@ export class DriveFileService {
3131
return driveFileItem;
3232
};
3333

34-
private createDriveFileEntry = async (payload: StorageTypes.FileEntryByUuid): Promise<StorageTypes.DriveFileData> => {
34+
private readonly createDriveFileEntry = async (
35+
payload: StorageTypes.FileEntryByUuid,
36+
): Promise<StorageTypes.DriveFileData> => {
3537
const currentWorkspace = await AuthService.instance.getCurrentWorkspace();
3638

3739
if (currentWorkspace) {

src/services/drive/drive-item.service.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { DriveItemBD } from '../database/drive-item/drive-item.domain';
99
export class DriveItemService {
1010
static readonly instance = new DriveItemService();
1111

12-
private tryGetFileByUuid = async (cached: DriveItemBD, path: string): Promise<DriveFileItem | undefined> => {
12+
private readonly tryGetFileByUuid = async (cached: DriveItemBD, path: string): Promise<DriveFileItem | undefined> => {
1313
try {
1414
const item = await DriveFileService.instance.getFileMetadata(cached.uuid);
1515
await DriveItemRepository.instance.createOrUpdate([
@@ -28,7 +28,10 @@ export class DriveItemService {
2828
}
2929
};
3030

31-
private tryGetFolderByUuid = async (cached: DriveItemBD, path: string): Promise<DriveFolderItem | undefined> => {
31+
private readonly tryGetFolderByUuid = async (
32+
cached: DriveItemBD,
33+
path: string,
34+
): Promise<DriveFolderItem | undefined> => {
3235
try {
3336
const item = await DriveFolderService.instance.getFolderMetaByUuid(cached.uuid);
3437
await DriveItemRepository.instance.createOrUpdate([

src/services/thumbnail.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ export class ThumbnailService {
6464
private readonly getThumbnailFromImageBuffer = async (buffer: Buffer): Promise<Buffer | undefined> => {
6565
const sharp = await getSharp();
6666
if (sharp) {
67-
return sharp(buffer, { failOnError: false })
67+
return sharp(buffer, { failOn: 'none' })
6868
.resize({
6969
height: ThumbnailConfig.MaxHeight,
7070
width: ThumbnailConfig.MaxWidth,

src/utils/async.utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,6 @@ export class AsyncUtils {
2424

2525
return Promise.race([promise, timeoutPromise]).finally(() => {
2626
clearTimeout(timeoutId);
27-
}) as Promise<T>;
27+
});
2828
};
2929
}

src/utils/xml.utils.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { XMLParser, XMLBuilder, X2jOptions, XmlBuilderOptions } from 'fast-xml-parser';
1+
import { XMLParser, X2jOptions, XmlBuilderOptions } from 'fast-xml-parser';
2+
import XMLBuilder from 'fast-xml-builder';
23

34
export class XMLUtils {
45
static readonly DEFAULT_NAMESPACE_LETTER = 'D';

src/webdav/middewares/webdav-auth.middleware.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,9 @@ export const WebDAVAuthMiddleware = (configs: WebdavConfig): RequestHandler => {
3232
return sendUnauthorizedError(res, 'Authentication failed. Please check your WebDAV custom credentials.');
3333
} else {
3434
next();
35-
return;
3635
}
3736
} else {
3837
next();
39-
return;
4038
}
4139
})();
4240
};
@@ -52,5 +50,4 @@ const sendUnauthorizedError = (res: Response, message: string) => {
5250
);
5351

5452
res.status(401).send(errorBodyXML);
55-
return;
5653
};

0 commit comments

Comments
 (0)