summarylogtreecommitdiffstats
path: root/0001-Use-system-tdlib.diff
diff options
context:
space:
mode:
Diffstat (limited to '0001-Use-system-tdlib.diff')
-rw-r--r--0001-Use-system-tdlib.diff27
1 files changed, 27 insertions, 0 deletions
diff --git a/0001-Use-system-tdlib.diff b/0001-Use-system-tdlib.diff
new file mode 100644
index 000000000000..a5f9340cc6df
--- /dev/null
+++ b/0001-Use-system-tdlib.diff
@@ -0,0 +1,27 @@
+diff --git a/telegram/tdjson.py b/telegram/tdjson.py
+index 091145e..21c0361 100644
+--- a/telegram/tdjson.py
++++ b/telegram/tdjson.py
+@@ -2,6 +2,7 @@ import json
+ import logging
+ import platform
+ from ctypes import CDLL, CFUNCTYPE, c_int, c_char_p, c_double, c_void_p, c_longlong
++from ctypes.util import find_library
+ from typing import Any, Dict, Optional, Union
+
+ import pkg_resources
+@@ -10,13 +11,7 @@ logger = logging.getLogger(__name__)
+
+
+ def _get_tdjson_lib_path() -> str:
+- if platform.system().lower() == 'darwin':
+- lib_name = 'darwin/libtdjson.dylib'
+- else:
+- lib_name = 'linux/libtdjson.so'
+-
+- return pkg_resources.resource_filename('telegram', f'lib/{lib_name}')
+-
++ return find_library("tdjson")
+
+ class TDJson:
+ def __init__(self, library_path: Optional[str] = None, verbosity: int = 2) -> None: