Add example of td_set_log_fatal_error_callback usage to Python example.
GitOrigin-RevId: 1809f96a97a7ea84a4c21cbfec11b6f92667449f
This commit is contained in:
parent
18e7b0816d
commit
21285a11e8
@ -41,7 +41,18 @@ td_set_log_verbosity_level = tdjson.td_set_log_verbosity_level
|
||||
td_set_log_verbosity_level.restype = None
|
||||
td_set_log_verbosity_level.argtypes = [c_int]
|
||||
|
||||
fatal_error_callback_type = CFUNCTYPE(None, c_char_p)
|
||||
|
||||
td_set_log_fatal_error_callback = tdjson.td_set_log_fatal_error_callback
|
||||
td_set_log_fatal_error_callback.restype = None
|
||||
td_set_log_fatal_error_callback.argtypes = [fatal_error_callback_type]
|
||||
|
||||
def on_fatal_error_callback(error_message):
|
||||
print('TDLib fatal error: ', error_message)
|
||||
|
||||
td_set_log_verbosity_level(2)
|
||||
c_on_fatal_error_callback = fatal_error_callback_type(on_fatal_error_callback)
|
||||
td_set_log_fatal_error_callback(c_on_fatal_error_callback)
|
||||
|
||||
client = td_json_client_create()
|
||||
|
||||
@ -50,7 +61,7 @@ def td_send(query):
|
||||
td_json_client_send(client, query)
|
||||
|
||||
def td_receive():
|
||||
result = td_json_client_receive(client, 10)
|
||||
result = td_json_client_receive(client, 1.0)
|
||||
if result:
|
||||
result = json.loads(result.decode('utf-8'))
|
||||
return result
|
||||
|
@ -2870,7 +2870,7 @@ class CliClient final : public Actor {
|
||||
};
|
||||
CliClient *CliClient::instance_ = nullptr;
|
||||
|
||||
static void quit() {
|
||||
void quit() {
|
||||
CliClient::quit_instance();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user