This commit is contained in:
subnub
2020-05-11 12:40:34 -04:00
parent 7e14d245dc
commit d44954f387
4 changed files with 12 additions and 5 deletions
+3 -2
View File
@@ -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();
+1 -1
View File
@@ -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);
+5 -1
View File
@@ -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();
}
+3 -1
View File
@@ -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);