Skip to content

Commit 6e70be0

Browse files
committed
RequestSimulcastRid の rid の型を String から SimulcastRequestRid に変更する
1 parent 04e50ac commit 6e70be0

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

Sora/RPCTypes.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ public protocol RPCMethodProtocol {
2424
}
2525

2626
public struct RequestSimulcastRidParams: Encodable {
27-
public let rid: String
27+
public let rid: SimulcastRequestRid
2828
public let senderConnectionId: String?
2929

30-
public init(rid: String, senderConnectionId: String? = nil) {
30+
public init(rid: SimulcastRequestRid, senderConnectionId: String? = nil) {
3131
self.rid = rid
3232
self.senderConnectionId = senderConnectionId
3333
}
@@ -97,13 +97,13 @@ public struct PutSignalingNotifyMetadataItemParams<Value: Encodable>: Encodable
9797
public struct RequestSimulcastRidResult: Decodable {
9898
public let channelId: String
9999
public let receiverConnectionId: String
100-
public let rid: String
100+
public let rid: SimulcastRequestRid
101101
public let senderConnectionId: String?
102102

103103
public init(
104104
channelId: String,
105105
receiverConnectionId: String,
106-
rid: String,
106+
rid: SimulcastRequestRid,
107107
senderConnectionId: String?
108108
) {
109109
self.channelId = channelId

Sora/Signaling.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -810,7 +810,8 @@ private var simulcastRequestRidTable: PairTable<String, SimulcastRequestRid> =
810810
/// :nodoc:
811811
extension SimulcastRequestRid: Codable {
812812
public init(from decoder: Decoder) throws {
813-
throw SoraError.invalidSignalingMessage
813+
// decode は RPC 機能で必要
814+
self = try simulcastRequestRidTable.decode(from: decoder)
814815
}
815816

816817
public func encode(to encoder: Encoder) throws {

0 commit comments

Comments
 (0)