From f05a3a047a4ee04bc89bf5deaaf8e1cc5a88d95c Mon Sep 17 00:00:00 2001 From: davidliu Date: Sat, 25 Mar 2023 01:27:37 +0900 Subject: [PATCH] add handling for react native and rust sdk client infos (#1544) --- pkg/service/rtcservice.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/service/rtcservice.go b/pkg/service/rtcservice.go index 6a609057e..d712cd17b 100644 --- a/pkg/service/rtcservice.go +++ b/pkg/service/rtcservice.go @@ -390,6 +390,10 @@ func (s *RTCService) ParseClientInfo(r *http.Request) *livekit.ClientInfo { ci.Sdk = livekit.ClientInfo_GO case "unity": ci.Sdk = livekit.ClientInfo_UNITY + case "reactnative": + ci.Sdk = livekit.ClientInfo_REACT_NATIVE + case "rust": + ci.Sdk = livekit.ClientInfo_RUST } ci.Version = values.Get("version") @@ -407,6 +411,7 @@ func (s *RTCService) ParseClientInfo(r *http.Request) *livekit.ClientInfo { // attempt to parse types for SDKs that support browser as a platform if ci.Sdk == livekit.ClientInfo_JS || + ci.Sdk == livekit.ClientInfo_REACT_NATIVE || ci.Sdk == livekit.ClientInfo_FLUTTER || ci.Sdk == livekit.ClientInfo_UNITY { client := s.parser.Parse(r.UserAgent())