diff options
Diffstat (limited to 'cast/sender')
-rw-r--r-- | cast/sender/cast_platform_client.cc | 15 |
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), |