From 5e40980cfba275ad3c94359809ab9294510ae0e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=B0=D1=8D=D1=82?= <85891169+novitae@users.noreply.github.com> Date: Wed, 8 Jan 2025 09:33:00 +0100 Subject: [PATCH 1/2] ALPN enable/disable --- curl_cffi/requests/impersonate.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/curl_cffi/requests/impersonate.py b/curl_cffi/requests/impersonate.py index aa42a49..842bd49 100644 --- a/curl_cffi/requests/impersonate.py +++ b/curl_cffi/requests/impersonate.py @@ -325,7 +325,10 @@ def toggle_extension(curl, extension_id: int, enable: bool): raise NotImplementedError("It's unlikely that the server_name(0) extension being changed.") # ALPN elif extension_id == 16: - raise NotImplementedError("It's unlikely that the ALPN(16) extension being changed.") + if enable: + curl.setopt(CurlOpt.SSL_ENABLE_ALPN, 1) + else: + curl.setopt(CurlOpt.SSL_ENABLE_ALPN, 0) # status_request elif extension_id == 5: if enable: From 7f9060885b207951f3415cb1b4033133d9075e61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=B0=D1=8D=D1=82?= <85891169+novitae@users.noreply.github.com> Date: Wed, 8 Jan 2025 09:35:27 +0100 Subject: [PATCH 2/2] Remove weird breakline