aboutsummaryrefslogtreecommitdiff
path: root/cast/sender
diff options
context:
space:
mode:
Diffstat (limited to 'cast/sender')
-rw-r--r--cast/sender/cast_platform_client.cc15
1 files changed, 1 insertions, 14 deletions
diff --git a/cast/sender/cast_platform_client.cc b/cast/sender/cast_platform_client.cc
index 224a58a4..f57adc8b 100644
--- a/cast/sender/cast_platform_client.cc
+++ b/cast/sender/cast_platform_client.cc
@@ -22,24 +22,11 @@ namespace cast {
static constexpr std::chrono::seconds kRequestTimeout = std::chrono::seconds(5);
-namespace {
-
-// TODO(miu): This is duplicated in another teammate's WIP CL. De-dupe this by
-// placing the utility in cast/common.
-std::string MakeRandomSenderId() {
- static auto& rd = *new std::random_device();
- static auto& gen = *new std::mt19937(rd());
- static auto& dist = *new std::uniform_int_distribution<>(1, 1000000);
- return absl::StrCat("sender-", dist(gen));
-}
-
-} // namespace
-
CastPlatformClient::CastPlatformClient(VirtualConnectionRouter* router,
VirtualConnectionManager* manager,
ClockNowFunctionPtr clock,
TaskRunner* task_runner)
- : sender_id_(MakeRandomSenderId()),
+ : sender_id_(MakeUniqueSessionId("sender")),
virtual_conn_router_(router),
virtual_conn_manager_(manager),
clock_(clock),