From 4852e2940bcd800fc52ca976b6f22a314d85d9cb Mon Sep 17 00:00:00 2001 From: levlam Date: Tue, 23 Oct 2018 17:01:56 +0300 Subject: [PATCH] Fix new verbosity level in td_api::testSetLogTagVerbosityLevel. GitOrigin-RevId: 1c61e124f711c87cdfe76ef76e332785a59a9ed2 --- td/generate/scheme/td_api.tl | 2 +- td/telegram/Td.cpp | 6 +----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/td/generate/scheme/td_api.tl b/td/generate/scheme/td_api.tl index 2274f5ab..666dc546 100644 --- a/td/generate/scheme/td_api.tl +++ b/td/generate/scheme/td_api.tl @@ -3404,5 +3404,5 @@ testUseUpdate = Update; 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 //@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; diff --git a/td/telegram/Td.cpp b/td/telegram/Td.cpp index bf171fbc..596d8397 100644 --- a/td/telegram/Td.cpp +++ b/td/telegram/Td.cpp @@ -6833,15 +6833,11 @@ void Td::on_request(uint64 id, td_api::testSetLogTagVerbosityLevel &request) { } td_api::object_ptr 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(400, "Wrong new verbosity level"); - } - int *level = get_log_verbosity_level(request.tag_); if (level == nullptr) { return td_api::make_object(400, "Log tag is not found"); } - *level = static_cast(request.new_verbosity_level_); + *level = clamp(static_cast(request.new_verbosity_level_), 1, VERBOSITY_NAME(NEVER)); return td_api::make_object(); }