mirror of
https://github.com/kidfromjupiter/nearby.git
synced 2026-09-16 15:36:12 -04:00
Internal change
PiperOrigin-RevId: 371332999
This commit is contained in:
@@ -18,6 +18,7 @@
|
||||
#include <vector>
|
||||
|
||||
#include "core/options.h"
|
||||
#include "platform/base/feature_flags.h"
|
||||
#include "platform/public/count_down_latch.h"
|
||||
#include "platform/public/logging.h"
|
||||
#include "absl/time/clock.h"
|
||||
@@ -78,6 +79,22 @@ void Core::RequestConnection(absl::string_view endpoint_id,
|
||||
ResultCallback callback) {
|
||||
assert(!endpoint_id.empty());
|
||||
|
||||
// Assign the default from feature flags for the keep-alive frame interval and
|
||||
// timeout values if client don't mind them or has the unexpected ones.
|
||||
if (options.keep_alive_interval_millis == 0 ||
|
||||
options.keep_alive_timeout_millis == 0 ||
|
||||
options.keep_alive_interval_millis >= options.keep_alive_timeout_millis) {
|
||||
NEARBY_LOG(
|
||||
WARNING,
|
||||
"Client request connection with keep-alive frame as interval=%d, "
|
||||
"timeout=%d, which is un-expected. Change to default.",
|
||||
options.keep_alive_interval_millis, options.keep_alive_timeout_millis);
|
||||
options.keep_alive_interval_millis =
|
||||
FeatureFlags::GetInstance().GetFlags().keep_alive_interval_millis;
|
||||
options.keep_alive_timeout_millis =
|
||||
FeatureFlags::GetInstance().GetFlags().keep_alive_timeout_millis;
|
||||
}
|
||||
|
||||
router_.RequestConnection(&client_, endpoint_id, info, options, callback);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user