python3: add condition to check is NPN extension is enable
This commit is contained in:
parent
528d177847
commit
ac32991162
|
@ -310,9 +310,12 @@ def negotiated_protocol(ssl_obj):
|
||||||
|
|
||||||
def set_application_protocol(ssl_ctx):
|
def set_application_protocol(ssl_ctx):
|
||||||
app_protos = [cnghttp2.NGHTTP2_PROTO_VERSION_ID.decode('utf-8')]
|
app_protos = [cnghttp2.NGHTTP2_PROTO_VERSION_ID.decode('utf-8')]
|
||||||
ssl_ctx.set_npn_protocols(app_protos)
|
if tls.HAS_NPN:
|
||||||
if tls.HAS_ALPN:
|
ssl_ctx.set_npn_protocols(app_protos)
|
||||||
|
elif tls.HAS_ALPN:
|
||||||
ssl_ctx.set_alpn_protocols(app_protos)
|
ssl_ctx.set_alpn_protocols(app_protos)
|
||||||
|
else:
|
||||||
|
raise Exception('nghttp2_set_application_protocol: NPM or ALPN extension required')
|
||||||
|
|
||||||
cdef _get_stream_user_data(cnghttp2.nghttp2_session *session,
|
cdef _get_stream_user_data(cnghttp2.nghttp2_session *session,
|
||||||
int32_t stream_id):
|
int32_t stream_id):
|
||||||
|
|
Loading…
Reference in New Issue