Compare commits

..

1 Commits

Author SHA1 Message Date
4ea7fdc562 방 정보 응답의 v2v 워커 토큰을 RTC로 전환
GetRoomInfoResponse의 v2vWorkerRtmToken 필드를
v2vWorkerToken으로 변경한다.
v2v 워커 토큰은 RTM 대신 채널 기반 RTC 토큰을 반환한다.
2026-02-08 21:01:53 +09:00
3 changed files with 8 additions and 8 deletions

View File

@@ -34,15 +34,14 @@ class RtcTokenBuilder {
appId: String,
appCertificate: String,
channelName: String,
uid: Int,
uid: String,
privilegeTs: Int
): String {
val account = if (uid == 0) "" else uid.toString()
return buildTokenWithUserAccount(
appId,
appCertificate,
channelName,
account,
uid,
privilegeTs
)
}

View File

@@ -917,7 +917,7 @@ class LiveRoomService(
agoraAppId,
agoraAppCertificate,
room.channelName!!,
member.id!!.toInt(),
member.id!!.toString(),
expireTimestamp.toInt()
)
@@ -928,10 +928,11 @@ class LiveRoomService(
expireTimestamp.toInt()
)
val v2vWorkerRtmToken = rtmTokenBuilder.buildToken(
val v2vWorkerToken = rtcTokenBuilder.buildTokenWithUid(
agoraAppId,
agoraAppCertificate,
"v2v-agent-${member.id!!}",
room.channelName!!,
"${member.id!!}333",
expireTimestamp.toInt()
)
@@ -989,7 +990,7 @@ class LiveRoomService(
channelName = room.channelName!!,
rtcToken = rtcToken,
rtmToken = rtmToken,
v2vWorkerRtmToken = v2vWorkerRtmToken,
v2vWorkerToken = v2vWorkerToken,
creatorId = room.member!!.id!!,
creatorNickname = room.member!!.nickname,
creatorProfileUrl = if (room.member!!.profileImage != null) {

View File

@@ -8,7 +8,7 @@ data class GetRoomInfoResponse(
val channelName: String,
val rtcToken: String,
val rtmToken: String,
val v2vWorkerRtmToken: String,
val v2vWorkerToken: String,
val creatorId: Long,
val creatorNickname: String,
val creatorProfileUrl: String,