Fix new verbosity level in td_api::testSetLogTagVerbosityLevel.
GitOrigin-RevId: 1c61e124f711c87cdfe76ef76e332785a59a9ed2
This commit is contained in:
parent
bd2433e794
commit
4852e2940b
@ -3404,5 +3404,5 @@ testUseUpdate = Update;
|
|||||||
testUseError = Error;
|
testUseError = Error;
|
||||||
//@description Changes verbosity level for a specified log tag; for testing only. This is an offline method. Can be called before authorization. Can be called synchronously
|
//@description Changes verbosity level for a specified log tag; for testing only. This is an offline method. Can be called before authorization. Can be called synchronously
|
||||||
//@tag Logging tag to change verbosity level (one of "td_init", "update_file", "connections", "binlog", "proxy", "net_query", "td_requests", "dc", "files", "mtproto", "raw_mtproto", "fd", "actor", "buffer", "sqlite")
|
//@tag Logging tag to change verbosity level (one of "td_init", "update_file", "connections", "binlog", "proxy", "net_query", "td_requests", "dc", "files", "mtproto", "raw_mtproto", "fd", "actor", "buffer", "sqlite")
|
||||||
//@new_verbosity_level New verbosity level; 0-1023
|
//@new_verbosity_level New verbosity level; 1-1024
|
||||||
testSetLogTagVerbosityLevel tag:string new_verbosity_level:int32 = Ok;
|
testSetLogTagVerbosityLevel tag:string new_verbosity_level:int32 = Ok;
|
||||||
|
@ -6833,15 +6833,11 @@ void Td::on_request(uint64 id, td_api::testSetLogTagVerbosityLevel &request) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
td_api::object_ptr<td_api::Object> Td::do_static_request(const td_api::testSetLogTagVerbosityLevel &request) {
|
td_api::object_ptr<td_api::Object> Td::do_static_request(const td_api::testSetLogTagVerbosityLevel &request) {
|
||||||
if (request.new_verbosity_level_ < 0 || request.new_verbosity_level_ > 1023) {
|
|
||||||
return td_api::make_object<td_api::error>(400, "Wrong new verbosity level");
|
|
||||||
}
|
|
||||||
|
|
||||||
int *level = get_log_verbosity_level(request.tag_);
|
int *level = get_log_verbosity_level(request.tag_);
|
||||||
if (level == nullptr) {
|
if (level == nullptr) {
|
||||||
return td_api::make_object<td_api::error>(400, "Log tag is not found");
|
return td_api::make_object<td_api::error>(400, "Log tag is not found");
|
||||||
}
|
}
|
||||||
*level = static_cast<int>(request.new_verbosity_level_);
|
*level = clamp(static_cast<int>(request.new_verbosity_level_), 1, VERBOSITY_NAME(NEVER));
|
||||||
|
|
||||||
return td_api::make_object<td_api::ok>();
|
return td_api::make_object<td_api::ok>();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user