net-im/weechat-matrix: patch for ssl

This commit is contained in:
Alarig Le Lay 2023-01-24 18:43:49 +01:00
parent 6e13e9e8f7
commit f1ac9645ac
Signed by: alarig
GPG key ID: 7AFE62C6DF8BCDEC
2 changed files with 30 additions and 1 deletions

View file

@ -0,0 +1,27 @@
From 4e585d5f4628e6fbeba9ec4560b440d731e076f5 Mon Sep 17 00:00:00 2001
From: Jonas Witschel <diabonas@archlinux.org>
Date: Sat, 11 Dec 2021 19:47:16 +0100
Subject: [PATCH] server: remove set_npn_protocols()
This function is deprecated in favour of set_alpn_protocols(), which is already
called, and is currently broken in Python 3.10, so remove it altogether.
---
matrix/server.py | 5 -----
1 file changed, 5 deletions(-)
diff --git a/matrix/server.py b/matrix/server.py
index dda861e..0f34c1e 100644
--- a/matrix/server.py
+++ b/matrix/server.py
@@ -303,11 +303,6 @@ def __init__(self, name, config_ptr):
# Enable http2 negotiation on the ssl context.
self.ssl_context.set_alpn_protocols(["h2", "http/1.1"])
- try:
- self.ssl_context.set_npn_protocols(["h2", "http/1.1"])
- except NotImplementedError:
- pass
-
self.address = None
self.homeserver = None
self.client = None # type: Optional[HttpClient]

View file

@ -36,8 +36,10 @@ DEPEND="
RDEPEND="${DEPEND}" RDEPEND="${DEPEND}"
BDEPEND="" BDEPEND=""
PATCHES=( "${FILESDIR}/${P}-ssl_set_npn_protocols.patch" )
src_install() { src_install() {
python_domodule matrix python_domodule matrix
exeinto /usr/lib/weechat exeinto /usr/lib/weechat
newexe main.py matrix.py newexe main.py ${PN}.py
} }