• ✨ feat(im): RTC 通话逻辑收口(displayName / inviteeIds 校验 / 配置化阈值)
    
    - fix: pushCallInviteNotification 给被邀请人签 token 时 displayName 改用 invitee 自己的昵称(原来错用 inviter)
    - feat: 群通话发起 / 追加邀请均强制 inviteeIds 非空,对齐微信交互;超量改抛 RTC_GROUP_INVITEE_OVER_LIMIT,不再静默截断
    - refactor: ImGroupMemberService 抽 validateMembersInGroup(groupId, ids) 批量校验,inviteMoreCall / resolveInvitees 复用
    - refactor: 僵尸通话清理阈值从 ImRtcCallCleanupJob 静态常量挪到 ImProperties.rtc.cleanupZombieThresholdMinutes
    - perf: createCall / inviteMoreCall 推 INVITE 前一次 getUserMap 批量拉用户,省 N 次 RPC
    - refactor: inviteMoreCall 参与者构造改 CollectionUtils.convertList;trim 多余注释
    - docs: 补齐 RTC service / controller / job / LiveKitClient 私有方法的 @param / @return
    - chore: 错误码新增 RTC_GROUP_INVITEE_REQUIRED / RTC_GROUP_INVITEE_OVER_LIMIT
    ```
    YunaiV authored
     
    Browse Dir »
  • YunaiV authored
     
    Browse Dir »


  • 优化好友状态的获取和验证逻辑,将 ImFriendStateEnum 的使用改为整型状态值,简化了好友关系的校验过程。新增 validateFriend 方法,统一处理好友和黑名单的校验,提升代码可读性和维护性。
    YunaiV authored
     
    Browse Dir »