Use a decorator in the Python example instead of explicit cast.

This commit is contained in:
levlam 2021-12-28 04:01:04 +03:00
parent bbb4b68699
commit bfd2c6aa32

View File

@ -40,6 +40,7 @@ _td_set_log_message_callback.restype = None
_td_set_log_message_callback.argtypes = [c_int, log_message_callback_type]
# initialize TDLib log with desired parameters
@log_message_callback_type
def on_log_message_callback(verbosity_level, message):
if verbosity_level == 0:
sys.exit('TDLib fatal error: %r' % message)
@ -51,8 +52,7 @@ def td_execute(query):
result = json.loads(result.decode('utf-8'))
return result
c_on_log_message_callback = log_message_callback_type(on_log_message_callback)
_td_set_log_message_callback(0, c_on_log_message_callback)
_td_set_log_message_callback(2, on_log_message_callback)
# setting TDLib log verbosity level to 1 (errors)
print(str(td_execute({'@type': 'setLogVerbosityLevel', 'new_verbosity_level': 1, '@extra': 1.01234})).encode('utf-8'))