mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-25 10:03:03 +01:00
6ed7820369
Added a patch to allow connection to the LOTRO servers without modifying the system Python install. Added doinst.sh. Signed-off-by: Erik Hanson <erik@slackbuilds.org>
22 lines
834 B
Diff
22 lines
834 B
Diff
--- PyLotROLauncher/PyLotROUtils.py 2012-11-28 20:06:06.000000000 -0600
|
|
+++ PyLotROLauncher/PyLotROUtils.py 2013-06-04 21:08:53.032626141 -0500
|
|
@@ -37,6 +37,7 @@
|
|
# If Python 3.0 is in use use http otherwise httplib
|
|
if sys.version_info[:2] < (3, 0):
|
|
from httplib import HTTPConnection, HTTPSConnection
|
|
+ import ssl, socket
|
|
from urllib import quote
|
|
else:
|
|
from http.client import HTTPConnection, HTTPSConnection
|
|
@@ -50,7 +51,10 @@
|
|
else:
|
|
url = urlIn[8:].split("/")[0]
|
|
post = urlIn[8:].replace(url, "")
|
|
- return HTTPSConnection(url), post
|
|
+ conn = HTTPSConnection(url)
|
|
+ sock = socket.create_connection((conn.host, conn.port), conn.timeout, conn.source_address)
|
|
+ conn.sock = ssl.wrap_socket(sock, conn.key_file, conn.cert_file, ssl_version=ssl.PROTOCOL_TLSv1)
|
|
+ return conn, post
|
|
|
|
def GetText(nodelist):
|
|
rc = ""
|