mirror of
				https://gitlab.com/comunic/comunicapiv2
				synced 2025-10-31 01:24:43 +00:00 
			
		
		
		
	Check files before deleting them
This commit is contained in:
		| @@ -34,7 +34,7 @@ export class AccountImageHelper { | ||||
|  | ||||
| 		// First, delete any previous account image | ||||
| 		const currInfo = await this.Get(userID); | ||||
| 		if(currInfo.hasImage) | ||||
| 		if(currInfo.hasImage && existsSync(currInfo.sysPath)) | ||||
| 			unlinkSync(currInfo.sysPath); | ||||
| 		 | ||||
| 		writeFileSync(this.GetPathMetadataFile(userID), path.replace("avatars/", "")); | ||||
| @@ -48,10 +48,12 @@ export class AccountImageHelper { | ||||
| 	public static async Delete(userID: number) { | ||||
| 		const currInfo = await this.Get(userID); | ||||
| 		if(currInfo.hasImage) { | ||||
| 			unlinkSync(currInfo.sysPath); | ||||
| 			if(existsSync(currInfo.sysPath)) | ||||
| 				unlinkSync(currInfo.sysPath); | ||||
|  | ||||
| 			// Delete meta file | ||||
| 			unlinkSync(this.GetPathMetadataFile(userID)); | ||||
| 			if(existsSync(this.GetPathMetadataFile(userID))) | ||||
| 				unlinkSync(this.GetPathMetadataFile(userID)); | ||||
|  | ||||
| 			// Delete visiblity file (if any) | ||||
| 			const visibilityFile = this.GetPathVisibilityFile(userID); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user