freebsd-ports/www/py-hyper/files/patch-hyper_http20_connection.py
Kubilay Kocak 03fa42d47c wwww/py-hyper: Update to 0.8.0.dev0 (g20171217)
Latest PyPI released (0.7.0) fails several tests that have been resolved
in branch:development but not yet released.

  - Add patches to make hyper work with h2 > 3.0 [1]

Changelog:

  https://github.com/Lukasa/hyper/blob/development/HISTORY.rst

[1] https://github.com/Lukasa/hyper/pull/402
2019-05-17 12:43:14 +00:00

32 lines
1.1 KiB
Python

# HTTP20Connection: Fix use of ENABLE_PUSH
# https://github.com/Lukasa/hyper/pull/402
--- hyper/http20/connection.py.orig 2019-05-17 10:15:20 UTC
+++ hyper/http20/connection.py
@@ -7,7 +7,7 @@ Objects that build hyper's connection-level HTTP/2 abs
"""
import h2.connection
import h2.events
-import h2.settings
+from h2.settings import SettingCodes
from ..compat import ssl
from ..tls import wrap_socket, H2_NPN_PROTOCOLS, H2C_PROTOCOL
@@ -403,7 +403,7 @@ class HTTP20Connection(object):
with self._conn as conn:
conn.initiate_upgrade_connection()
conn.update_settings(
- {h2.settings.ENABLE_PUSH: int(self._enable_push)}
+ {SettingCodes.ENABLE_PUSH: int(self._enable_push)}
)
self._send_outstanding_data()
@@ -424,7 +424,7 @@ class HTTP20Connection(object):
with self._conn as conn:
conn.initiate_connection()
conn.update_settings(
- {h2.settings.ENABLE_PUSH: int(self._enable_push)}
+ {SettingCodes.ENABLE_PUSH: int(self._enable_push)}
)
self._send_outstanding_data()