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.restype = None
|
||||||
td_set_log_verbosity_level.argtypes = [c_int]
|
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)
|
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()
|
client = td_json_client_create()
|
||||||
|
|
||||||
|
@ -50,7 +61,7 @@ def td_send(query):
|
||||||
td_json_client_send(client, query)
|
td_json_client_send(client, query)
|
||||||
|
|
||||||
def td_receive():
|
def td_receive():
|
||||||
result = td_json_client_receive(client, 10)
|
result = td_json_client_receive(client, 1.0)
|
||||||
if result:
|
if result:
|
||||||
result = json.loads(result.decode('utf-8'))
|
result = json.loads(result.decode('utf-8'))
|
||||||
return result
|
return result
|
||||||
|
|
|
@ -2870,7 +2870,7 @@ class CliClient final : public Actor {
|
||||||
};
|
};
|
||||||
CliClient *CliClient::instance_ = nullptr;
|
CliClient *CliClient::instance_ = nullptr;
|
||||||
|
|
||||||
static void quit() {
|
void quit() {
|
||||||
CliClient::quit_instance();
|
CliClient::quit_instance();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Reference in New Issue
Block a user