Просмотр исходного кода

Merge pull request #52 from IamTaoChen/fix/bug

fix: cannot delete user
1 год назад
Родитель
Сommit
0d6db0d2a1
1 измененных файлов с 3 добавлено и 4 удалено
  1. 3 4
      service/user.go

+ 3 - 4
service/user.go

@@ -215,12 +215,11 @@ func (us *UserService) Delete(u *model.User) error {
215
 		tx.Rollback()
215
 		tx.Rollback()
216
 		return err
216
 		return err
217
 	}
217
 	}
218
+	tx.Commit()
218
 	// 删除关联的peer
219
 	// 删除关联的peer
219
-	if err := AllService.PeerService.EraseUserId(u.Id); err != nil {
220
-		tx.Rollback()
221
-		return err
220
+	return AllService.PeerService.EraseUserId(u.Id); err != nil {
221
+		return errors.New("User deleted successfully, but failed to unlink peer.")
222
 	}
222
 	}
223
-	tx.Commit()
224
 	return nil
223
 	return nil
225
 }
224
 }
226
 
225