Browse Source

🐞 fix: 修复删除仓库接口无效的问题

Pchen. 3 months ago
parent
commit
579105b238
1 changed files with 6 additions and 2 deletions
  1. 6 2
      apis/Repos/DeleteRepo.js

+ 6 - 2
apis/Repos/DeleteRepo.js

@@ -29,6 +29,12 @@ class DeleteRepo extends API {
         let sql = 'SELECT path FROM repos WHRER create_user = ? AND id = ?'
         let r = await db.query(sql, [uuid, id])
 
+        if (r && r[0].path)
+            fs.rm(r[0].path, { recursive: true, force: true }, (err) => { 
+                this.logger.error('删除仓库失败!' + err)
+                res.json({ ...BaseStdResponse.ERR, endpoint: 7894378, msg: '删除仓库失败!' })
+            })
+
         sql = 'DELETE FROM repos WHERE create_user = ? AND id = ?'
 
         let result = await db.query(sql, [uuid, id])
@@ -38,8 +44,6 @@ class DeleteRepo extends API {
                 ...BaseStdResponse.OK
             })
 
-            if (r && r[0].path)
-                fs.rm(r[0].path, { recursive: true, force: true }, (err) => { })
         } else {
             res.json({ ...BaseStdResponse.ERR, endpoint: 7894378, msg: '删除仓库失败!' })
         }