diff options
Diffstat (limited to '0001-Use-system-tdlib.diff')
-rw-r--r-- | 0001-Use-system-tdlib.diff | 27 |
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: |