refactor
This commit is contained in:
		| @@ -95,15 +95,14 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint- | ||||
|  | ||||
| 					// Check if the circular reference will occur | ||||
| 					const checkCircle = async (folderId: string): Promise<boolean> => { | ||||
| 						// Fetch folder | ||||
| 						const folder2 = await this.driveFoldersRepository.findOneBy({ | ||||
| 						const folder2 = await this.driveFoldersRepository.findOneByOrFail({ | ||||
| 							id: folderId, | ||||
| 						}); | ||||
|  | ||||
| 						if (folder2!.id === folder!.id) { | ||||
| 						if (folder2.id === folder.id) { | ||||
| 							return true; | ||||
| 						} else if (folder2!.parentId) { | ||||
| 							return await checkCircle(folder2!.parentId); | ||||
| 						} else if (folder2.parentId) { | ||||
| 							return await checkCircle(folder2.parentId); | ||||
| 						} else { | ||||
| 							return false; | ||||
| 						} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 syuilo
					syuilo