test
This commit is contained in:
@@ -343,8 +343,9 @@ class FileController {
|
||||
|
||||
const user = req.user
|
||||
const tempToken = req.params.tempToken;
|
||||
|
||||
await fileService.removeTempToken(user, tempToken);
|
||||
const currentUUID = req.params.uuid;
|
||||
|
||||
await fileService.removeTempToken(user, tempToken, currentUUID);
|
||||
|
||||
res.send();
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@ router.patch("/file-service/move", auth, fileController.moveFile);
|
||||
|
||||
router.delete("/file-service/remove-link/:id", auth, fileController.removeLink);
|
||||
|
||||
router.delete("/file-service/remove/token-video/:tempToken", auth, fileController.removeTempToken);
|
||||
router.delete("/file-service/remove/token-video/:tempToken/:uuid", auth, fileController.removeTempToken);
|
||||
|
||||
router.delete("/file-service/remove", auth, fileController.deleteFile);
|
||||
|
||||
|
||||
@@ -9,6 +9,8 @@ import DbUtilFile from "../../db/utils/fileUtils/index";
|
||||
import DbUtilFolder from "../../db/utils/folderUtils";
|
||||
import { UserInterface } from "../../models/user";
|
||||
import { FileInterface } from "../../models/file";
|
||||
import tempStorage from "../../tempStorage/tempStorage";
|
||||
import uuid from "uuid";
|
||||
|
||||
const dbUtilsFile = new DbUtilFile();
|
||||
const dbUtilsFolder = new DbUtilFolder();
|
||||
@@ -155,7 +157,7 @@ class MongoFileService {
|
||||
return tempToken;
|
||||
}
|
||||
|
||||
removeTempToken = async(user: UserInterface, tempToken: any) => {
|
||||
removeTempToken = async(user: UserInterface, tempToken: any, currentUUID: string) => {
|
||||
|
||||
const key = user.getEncryptionKey();
|
||||
|
||||
@@ -169,6 +171,8 @@ class MongoFileService {
|
||||
|
||||
if (!removedTokenUser) throw new NotFoundError("Remove Temp Token User Not Found Errors");
|
||||
|
||||
delete tempStorage[currentUUID];
|
||||
|
||||
await removedTokenUser.save();
|
||||
}
|
||||
|
||||
|
||||
@@ -91,13 +91,15 @@ class PopupWindowContainer extends React.Component {
|
||||
|
||||
componentWillUnmount = () => {
|
||||
|
||||
const uuidID = window.sessionStorage.getItem("uuid");
|
||||
|
||||
document.removeEventListener('mousedown', this.handleClickOutside);
|
||||
|
||||
const headers = {'Authorization': "Bearer " + window.localStorage.getItem("token")}
|
||||
|
||||
if (this.props.popupFile.metadata.isVideo) {
|
||||
|
||||
axios.delete(currentURL +`/file-service/remove/token-video/${this.tempToken}`, {
|
||||
axios.delete(currentURL +`/file-service/remove/token-video/${this.tempToken}/${uuidID}`, {
|
||||
headers,
|
||||
}).catch((err) => {
|
||||
console.log(err);
|
||||
|
||||
Reference in New Issue
Block a user