@@ -97,23 +97,6 @@ bool resolve(const PreferredAddress::AddressInfo& address,
9797}
9898} // namespace
9999
100- Maybe<PreferredAddress::Policy> PreferredAddress::GetPolicy (
101- Environment* env, Local<Value> value) {
102- CHECK (value->IsUint32 ());
103- uint32_t val = 0 ;
104- if (value->Uint32Value (env->context ()).To (&val)) {
105- switch (val) {
106- case QUIC_PREFERRED_ADDRESS_USE:
107- return Just (Policy::USE_PREFERRED_ADDRESS);
108- case QUIC_PREFERRED_ADDRESS_IGNORE:
109- return Just (Policy::IGNORE_PREFERRED_ADDRESS);
110- }
111- }
112- THROW_ERR_INVALID_ARG_VALUE (
113- env, " %d is not a valid preferred address policy" , val);
114- return Nothing<Policy>();
115- }
116-
117100PreferredAddress::PreferredAddress (ngtcp2_path* dest,
118101 const ngtcp2_preferred_addr* paddr)
119102 : dest_(dest), paddr_(paddr) {
@@ -160,23 +143,22 @@ void PreferredAddress::Set(ngtcp2_transport_params* params,
160143Maybe<PreferredAddress::Policy> PreferredAddress::tryGetPolicy (
161144 Environment* env, Local<Value> value) {
162145 if (value->IsUndefined ()) {
163- return Just (PreferredAddress::Policy::USE_PREFERRED_ADDRESS );
146+ return Just (PreferredAddress::Policy::USE );
164147 }
165148 if (value->IsUint32 ()) {
166- auto val = value.As <Uint32>()->Value ();
167- if (val == static_cast <uint32_t >(Policy::IGNORE_PREFERRED_ADDRESS))
168- return Just (Policy::IGNORE_PREFERRED_ADDRESS);
169- if (val == static_cast <uint32_t >(Policy::USE_PREFERRED_ADDRESS))
170- return Just (Policy::USE_PREFERRED_ADDRESS);
149+ switch (value.As <Uint32>()->Value ()) {
150+ case PREFERRED_ADDRESS_IGNORE: return Just (Policy::IGNORE);
151+ case PREFERRED_ADDRESS_USE: return Just (Policy::USE);
152+ }
171153 }
172154 THROW_ERR_INVALID_ARG_VALUE (env, " invalid preferred address policy" );
173155 return Nothing<PreferredAddress::Policy>();
174156}
175157
176158void PreferredAddress::Initialize (Environment* env,
177159 v8::Local<v8::Object> target) {
178- NODE_DEFINE_CONSTANT (target, QUIC_PREFERRED_ADDRESS_IGNORE );
179- NODE_DEFINE_CONSTANT (target, QUIC_PREFERRED_ADDRESS_USE );
160+ NODE_DEFINE_CONSTANT (target, PREFERRED_ADDRESS_IGNORE );
161+ NODE_DEFINE_CONSTANT (target, PREFERRED_ADDRESS_USE );
180162 NODE_DEFINE_CONSTANT (target, DEFAULT_PREFERRED_ADDRESS_POLICY);
181163}
182164
0 commit comments