Skip to content

Commit

Permalink
added createFile on realm after upload
Browse files Browse the repository at this point in the history
  • Loading branch information
larryrider committed Mar 20, 2024
1 parent 20b9a07 commit dc51547
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 2 deletions.
2 changes: 1 addition & 1 deletion src/services/drive/drive-file.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ export class DriveFileService {
});

return {
size: driveFile.size,
size: Number(driveFile.size),
uuid: driveFile.uuid,
encryptedName,
name: payload.name,
Expand Down
4 changes: 3 additions & 1 deletion src/webdav/handlers/PUT.handler.ts
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ export class PUTRequestHandler implements WebDavMethodHandler {

const fileInfo = path.parse(decodeURI(req.url));

await DriveFileService.instance.createFile({
const file = await DriveFileService.instance.createFile({
name: fileInfo.name,
type: fileInfo.ext.replaceAll('.', ''),
size: contentLength,
Expand All @@ -72,6 +72,8 @@ export class PUTRequestHandler implements WebDavMethodHandler {

webdavLogger.info('✅ File uploaded to internxt drive');

this.dependencies.driveRealmManager.createFile(file);

res.status(200);
res.send();
};
Expand Down
1 change: 1 addition & 0 deletions test/webdav/handlers/PUT.handler.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@ describe('PUT request handler', () => {
.stub(networkFacade, 'uploadFromStream')
.resolves([Promise.resolve({ fileId: '09218313209', hash: Buffer.from('test') }), new AbortController()]);
sandbox.stub(DriveFileService.instance, 'createFile').resolves();
sandbox.stub(driveRealmManager, 'createFile').resolves();

const response = createWebDavResponseFixture({
status: sandbox.stub().returns({ send: sandbox.stub() }),
Expand Down

0 comments on commit dc51547

Please sign in to comment.