방 정보 응답의 v2v 워커 토큰을 RTC로 전환
GetRoomInfoResponse의 v2vWorkerRtmToken 필드를 v2vWorkerToken으로 변경한다. v2v 워커 토큰은 RTM 대신 채널 기반 RTC 토큰을 반환한다.
This commit is contained in:
@@ -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
|
||||
)
|
||||
}
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user