tianfeng
49281d503a
fix(live): 修复上麦 goUp 的 NPE 风险、异常吞噬和重复 HTTP 调用
P0 - BUG 修复:
- 将 liveMicrophone 和 micUser 的 null 检查移至使用前,彻底消除 NPE 风险
- 替换 catch(Exception) 全吞逻辑:业务异常直接上抛保留原始错误码,
不再将所有错误误报为"麦克风已被占用",改用 log.error 记录完整堆栈
P1 - 性能优化:
- checkMicAvailableUse 前移至加锁后第一步,麦位已占时提前返回,
避免后续 5 次 HTTP 调用空跑
- userProfileClient.getByUserId 由 2 次减为 1 次:
先获取 UserProfileDTO 后直接传给 toLiveMicUser,
删除 getLiveMicUser 内部的重复调用
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
(cherry picked from commit 8e9ca4f3434762969e7bbe76d69dc64aec08df89)
2026-04-08 12:08:58 +08:00
..
2025-07-30 14:54:23 +08:00
2026-04-08 12:08:57 +08:00
2026-03-05 17:26:52 +08:00
2026-03-17 10:45:48 +08:00
2026-04-08 12:08:58 +08:00
2025-11-13 19:00:09 +08:00
2026-03-25 14:39:36 +08:00
2026-03-26 11:14:37 +08:00
2026-03-26 11:14:37 +08:00
2026-03-26 17:44:43 +08:00
2026-03-24 20:41:11 +08:00
2025-07-30 14:54:23 +08:00
2025-07-30 14:54:23 +08:00