Minor improvements.
This commit is contained in:
parent
dd687b2f82
commit
8db4febd4c
@ -39,6 +39,6 @@ This may take a while, because TDLib will be built about 10 times.
|
|||||||
Resulting library for iOS will work on any architecture (armv7, armv7s, arm64) and even on a simulator.
|
Resulting library for iOS will work on any architecture (armv7, armv7s, arm64) and even on a simulator.
|
||||||
We use [CMake/iOS.cmake](https://github.com/tdlib/td/blob/master/CMake/iOS.cmake) toolchain, other toolchains may work too.
|
We use [CMake/iOS.cmake](https://github.com/tdlib/td/blob/master/CMake/iOS.cmake) toolchain, other toolchains may work too.
|
||||||
|
|
||||||
Built libraries will be store in `tdjson` directory.
|
Built libraries will be stored in `tdjson` directory.
|
||||||
|
|
||||||
Documentation for all available classes and methods can be found at https://core.telegram.org/tdlib/docs.
|
Documentation for all available classes and methods can be found at https://core.telegram.org/tdlib/docs.
|
||||||
|
@ -17,11 +17,11 @@
|
|||||||
#include "td/telegram/Global.h"
|
#include "td/telegram/Global.h"
|
||||||
#include "td/telegram/logevent/LogEvent.h"
|
#include "td/telegram/logevent/LogEvent.h"
|
||||||
#include "td/telegram/misc.h"
|
#include "td/telegram/misc.h"
|
||||||
#include "td/telegram/SecretChatActor.h"
|
|
||||||
#include "td/telegram/secret_api.h"
|
#include "td/telegram/secret_api.h"
|
||||||
|
#include "td/telegram/SecretChatActor.h"
|
||||||
#include "td/telegram/Td.h"
|
#include "td/telegram/Td.h"
|
||||||
#include "td/telegram/TdDb.h"
|
|
||||||
#include "td/telegram/td_api.h"
|
#include "td/telegram/td_api.h"
|
||||||
|
#include "td/telegram/TdDb.h"
|
||||||
#include "td/telegram/telegram_api.h"
|
#include "td/telegram/telegram_api.h"
|
||||||
|
|
||||||
#include "td/actor/PromiseFuture.h"
|
#include "td/actor/PromiseFuture.h"
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
#include "td/telegram/telegram_api.h"
|
#include "td/telegram/telegram_api.h"
|
||||||
|
|
||||||
#include "td/utils/common.h"
|
#include "td/utils/common.h"
|
||||||
|
#include "td/utils/Slice.h"
|
||||||
#include "td/utils/Status.h"
|
#include "td/utils/Status.h"
|
||||||
#include "td/utils/StringBuilder.h"
|
#include "td/utils/StringBuilder.h"
|
||||||
|
|
||||||
|
@ -21,6 +21,7 @@
|
|||||||
#include "td/utils/MpscPollableQueue.h"
|
#include "td/utils/MpscPollableQueue.h"
|
||||||
#include "td/utils/port/RwMutex.h"
|
#include "td/utils/port/RwMutex.h"
|
||||||
#include "td/utils/port/thread.h"
|
#include "td/utils/port/thread.h"
|
||||||
|
#include "td/utils/Slice.h"
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <atomic>
|
#include <atomic>
|
||||||
|
@ -253,7 +253,7 @@ class ClientManager final {
|
|||||||
* None of the TDLib methods can be called from the callback.
|
* None of the TDLib methods can be called from the callback.
|
||||||
* By default the callback is not set.
|
* By default the callback is not set.
|
||||||
*
|
*
|
||||||
* \param[in] max_verbosity_level Maximum verbosity level of messages for which the callback will be called.
|
* \param[in] max_verbosity_level The maximum verbosity level of messages for which the callback will be called.
|
||||||
* \param[in] callback Callback that will be called when a message is added to the internal TDLib log.
|
* \param[in] callback Callback that will be called when a message is added to the internal TDLib log.
|
||||||
* Pass nullptr to remove the callback.
|
* Pass nullptr to remove the callback.
|
||||||
*/
|
*/
|
||||||
|
@ -121,7 +121,7 @@ public:
|
|||||||
/// Sets the callback that will be called when a message is added to the internal TDLib log.
|
/// Sets the callback that will be called when a message is added to the internal TDLib log.
|
||||||
/// None of the TDLib methods can be called from the callback.
|
/// None of the TDLib methods can be called from the callback.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="max_verbosity_level">Maximum verbosity level of messages for which the callback will be called.</param>
|
/// <param name="max_verbosity_level">The maximum verbosity level of messages for which the callback will be called.</param>
|
||||||
/// <param name="callback">Callback that will be called when a message is added to the internal TDLib log.
|
/// <param name="callback">Callback that will be called when a message is added to the internal TDLib log.
|
||||||
/// Pass null to remove the callback.</param>
|
/// Pass null to remove the callback.</param>
|
||||||
static void SetLogMessageCallback(std::int32_t max_verbosity_level, LogMessageCallback^ callback) {
|
static void SetLogMessageCallback(std::int32_t max_verbosity_level, LogMessageCallback^ callback) {
|
||||||
|
@ -10,7 +10,6 @@
|
|||||||
#include "td/telegram/LinkManager.h"
|
#include "td/telegram/LinkManager.h"
|
||||||
|
|
||||||
#include "td/utils/logging.h"
|
#include "td/utils/logging.h"
|
||||||
#include "td/utils/misc.h"
|
|
||||||
|
|
||||||
namespace td {
|
namespace td {
|
||||||
|
|
||||||
|
@ -10,7 +10,6 @@
|
|||||||
#include "td/telegram/telegram_api.h"
|
#include "td/telegram/telegram_api.h"
|
||||||
|
|
||||||
#include "td/utils/common.h"
|
#include "td/utils/common.h"
|
||||||
#include "td/utils/Status.h"
|
|
||||||
|
|
||||||
namespace td {
|
namespace td {
|
||||||
|
|
||||||
|
@ -6,12 +6,14 @@
|
|||||||
//
|
//
|
||||||
#include "td/telegram/LinkManager.h"
|
#include "td/telegram/LinkManager.h"
|
||||||
|
|
||||||
|
#include "td/telegram/AccessRights.h"
|
||||||
#include "td/telegram/ChannelId.h"
|
#include "td/telegram/ChannelId.h"
|
||||||
#include "td/telegram/ConfigShared.h"
|
#include "td/telegram/ConfigShared.h"
|
||||||
#include "td/telegram/ContactsManager.h"
|
#include "td/telegram/ContactsManager.h"
|
||||||
#include "td/telegram/Global.h"
|
#include "td/telegram/Global.h"
|
||||||
#include "td/telegram/MessageEntity.h"
|
#include "td/telegram/MessageEntity.h"
|
||||||
#include "td/telegram/MessagesManager.h"
|
#include "td/telegram/MessagesManager.h"
|
||||||
|
#include "td/telegram/ServerMessageId.h"
|
||||||
#include "td/telegram/Td.h"
|
#include "td/telegram/Td.h"
|
||||||
#include "td/telegram/telegram_api.h"
|
#include "td/telegram/telegram_api.h"
|
||||||
#include "td/telegram/UserId.h"
|
#include "td/telegram/UserId.h"
|
||||||
@ -25,6 +27,7 @@
|
|||||||
#include "td/utils/logging.h"
|
#include "td/utils/logging.h"
|
||||||
#include "td/utils/misc.h"
|
#include "td/utils/misc.h"
|
||||||
#include "td/utils/SliceBuilder.h"
|
#include "td/utils/SliceBuilder.h"
|
||||||
|
#include "td/utils/StringBuilder.h"
|
||||||
|
|
||||||
namespace td {
|
namespace td {
|
||||||
|
|
||||||
|
@ -12,8 +12,6 @@
|
|||||||
#include "td/telegram/td_api.h"
|
#include "td/telegram/td_api.h"
|
||||||
|
|
||||||
#include "td/utils/common.h"
|
#include "td/utils/common.h"
|
||||||
#include "td/utils/logging.h"
|
|
||||||
#include "td/utils/Slice.h"
|
|
||||||
|
|
||||||
#include <mutex>
|
#include <mutex>
|
||||||
|
|
||||||
|
@ -32,9 +32,9 @@
|
|||||||
#include "td/utils/algorithm.h"
|
#include "td/utils/algorithm.h"
|
||||||
#include "td/utils/ExitGuard.h"
|
#include "td/utils/ExitGuard.h"
|
||||||
#include "td/utils/FileLog.h"
|
#include "td/utils/FileLog.h"
|
||||||
#include "td/utils/NullLog.h"
|
|
||||||
#include "td/utils/logging.h"
|
#include "td/utils/logging.h"
|
||||||
#include "td/utils/misc.h"
|
#include "td/utils/misc.h"
|
||||||
|
#include "td/utils/NullLog.h"
|
||||||
#include "td/utils/port/detail/NativeFd.h"
|
#include "td/utils/port/detail/NativeFd.h"
|
||||||
#include "td/utils/TsLog.h"
|
#include "td/utils/TsLog.h"
|
||||||
|
|
||||||
|
@ -11,6 +11,8 @@
|
|||||||
#include "td/telegram/UserId.h"
|
#include "td/telegram/UserId.h"
|
||||||
|
|
||||||
#include "td/utils/common.h"
|
#include "td/utils/common.h"
|
||||||
|
#include "td/utils/Slice.h"
|
||||||
|
#include "td/utils/SliceBuilder.h"
|
||||||
#include "td/utils/StackAllocator.h"
|
#include "td/utils/StackAllocator.h"
|
||||||
#include "td/utils/tl_helpers.h"
|
#include "td/utils/tl_helpers.h"
|
||||||
#include "td/utils/tl_storers.h"
|
#include "td/utils/tl_storers.h"
|
||||||
|
@ -31,7 +31,7 @@ class SecretChatsManager : public Actor {
|
|||||||
public:
|
public:
|
||||||
explicit SecretChatsManager(ActorShared<> parent);
|
explicit SecretChatsManager(ActorShared<> parent);
|
||||||
|
|
||||||
// Proxy query to corrensponding SecretChatActor
|
// proxy query to corrensponding SecretChatActor
|
||||||
void on_update_chat(tl_object_ptr<telegram_api::updateEncryption> update);
|
void on_update_chat(tl_object_ptr<telegram_api::updateEncryption> update);
|
||||||
void on_new_message(tl_object_ptr<telegram_api::EncryptedMessage> &&message_ptr, Promise<Unit> &&promise);
|
void on_new_message(tl_object_ptr<telegram_api::EncryptedMessage> &&message_ptr, Promise<Unit> &&promise);
|
||||||
|
|
||||||
@ -47,7 +47,7 @@ class SecretChatsManager : public Actor {
|
|||||||
void notify_screenshot_taken(SecretChatId secret_chat_id, Promise<> promise);
|
void notify_screenshot_taken(SecretChatId secret_chat_id, Promise<> promise);
|
||||||
void send_set_ttl_message(SecretChatId secret_chat_id, int32 ttl, int64 random_id, Promise<> promise);
|
void send_set_ttl_message(SecretChatId secret_chat_id, int32 ttl, int64 random_id, Promise<> promise);
|
||||||
|
|
||||||
// Binlog replay
|
// binlog replay
|
||||||
void replay_binlog_event(BinlogEvent &&binlog_event);
|
void replay_binlog_event(BinlogEvent &&binlog_event);
|
||||||
void binlog_replay_finish();
|
void binlog_replay_finish();
|
||||||
|
|
||||||
|
@ -29,8 +29,8 @@
|
|||||||
#include "td/telegram/StickerSetId.hpp"
|
#include "td/telegram/StickerSetId.hpp"
|
||||||
#include "td/telegram/StickersManager.hpp"
|
#include "td/telegram/StickersManager.hpp"
|
||||||
#include "td/telegram/Td.h"
|
#include "td/telegram/Td.h"
|
||||||
#include "td/telegram/TdDb.h"
|
|
||||||
#include "td/telegram/td_api.h"
|
#include "td/telegram/td_api.h"
|
||||||
|
#include "td/telegram/TdDb.h"
|
||||||
#include "td/telegram/telegram_api.h"
|
#include "td/telegram/telegram_api.h"
|
||||||
|
|
||||||
#include "td/actor/MultiPromise.h"
|
#include "td/actor/MultiPromise.h"
|
||||||
|
@ -8,8 +8,8 @@
|
|||||||
|
|
||||||
#include "td/telegram/AuthManager.h"
|
#include "td/telegram/AuthManager.h"
|
||||||
#include "td/telegram/files/FileManager.h"
|
#include "td/telegram/files/FileManager.h"
|
||||||
#include "td/telegram/SecretChatActor.h"
|
|
||||||
#include "td/telegram/secret_api.h"
|
#include "td/telegram/secret_api.h"
|
||||||
|
#include "td/telegram/SecretChatActor.h"
|
||||||
#include "td/telegram/Td.h"
|
#include "td/telegram/Td.h"
|
||||||
#include "td/telegram/td_api.h"
|
#include "td/telegram/td_api.h"
|
||||||
#include "td/telegram/telegram_api.h"
|
#include "td/telegram/telegram_api.h"
|
||||||
|
@ -12,8 +12,8 @@
|
|||||||
#include "td/net/HttpQuery.h"
|
#include "td/net/HttpQuery.h"
|
||||||
#include "td/net/HttpReader.h"
|
#include "td/net/HttpReader.h"
|
||||||
|
|
||||||
#include "td/telegram/ClientActor.h"
|
|
||||||
#include "td/telegram/Client.h"
|
#include "td/telegram/Client.h"
|
||||||
|
#include "td/telegram/ClientActor.h"
|
||||||
#include "td/telegram/Td.h" // for VERBOSITY_NAME(td_requests)
|
#include "td/telegram/Td.h" // for VERBOSITY_NAME(td_requests)
|
||||||
#include "td/telegram/td_api_json.h"
|
#include "td/telegram/td_api_json.h"
|
||||||
|
|
||||||
|
@ -26,11 +26,9 @@
|
|||||||
#include "td/utils/ScopeGuard.h"
|
#include "td/utils/ScopeGuard.h"
|
||||||
#include "td/utils/Slice.h"
|
#include "td/utils/Slice.h"
|
||||||
#include "td/utils/SliceBuilder.h"
|
#include "td/utils/SliceBuilder.h"
|
||||||
#include "td/utils/StackAllocator.h"
|
|
||||||
#include "td/utils/Status.h"
|
#include "td/utils/Status.h"
|
||||||
#include "td/utils/tl_helpers.h"
|
#include "td/utils/tl_helpers.h"
|
||||||
#include "td/utils/tl_parsers.h"
|
#include "td/utils/tl_parsers.h"
|
||||||
#include "td/utils/tl_storers.h"
|
|
||||||
|
|
||||||
namespace td {
|
namespace td {
|
||||||
|
|
||||||
|
@ -7,8 +7,6 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "td/utils/common.h"
|
#include "td/utils/common.h"
|
||||||
#include "td/utils/Slice.h"
|
|
||||||
#include "td/utils/Status.h"
|
|
||||||
|
|
||||||
namespace td {
|
namespace td {
|
||||||
|
|
||||||
|
@ -174,7 +174,7 @@ typedef void (*td_log_message_callback_ptr)(int verbosity_level, const char *mes
|
|||||||
* None of the TDLib methods can be called from the callback.
|
* None of the TDLib methods can be called from the callback.
|
||||||
* By default the callback is not set.
|
* By default the callback is not set.
|
||||||
*
|
*
|
||||||
* \param[in] max_verbosity_level Maximum verbosity level of messages for which the callback will be called.
|
* \param[in] max_verbosity_level The maximum verbosity level of messages for which the callback will be called.
|
||||||
* \param[in] callback Callback that will be called when a message is added to the internal TDLib log.
|
* \param[in] callback Callback that will be called when a message is added to the internal TDLib log.
|
||||||
* Pass nullptr to remove the callback.
|
* Pass nullptr to remove the callback.
|
||||||
*/
|
*/
|
||||||
|
@ -64,7 +64,7 @@ BufferSlice BinlogEvent::create_raw(uint64 id, int32 type, int32 flags, const St
|
|||||||
tl_storer.store_storer(storer);
|
tl_storer.store_storer(storer);
|
||||||
|
|
||||||
CHECK(tl_storer.get_buf() == raw_event.as_slice().uend() - TAIL_SIZE);
|
CHECK(tl_storer.get_buf() == raw_event.as_slice().uend() - TAIL_SIZE);
|
||||||
tl_storer.store_int(::td::crc32(raw_event.as_slice().truncate(raw_event.size() - TAIL_SIZE)));
|
tl_storer.store_int(crc32(raw_event.as_slice().truncate(raw_event.size() - TAIL_SIZE)));
|
||||||
|
|
||||||
return raw_event;
|
return raw_event;
|
||||||
}
|
}
|
||||||
|
@ -23,12 +23,12 @@ class CombinedLog : public LogInterface {
|
|||||||
second_ = second;
|
second_ = second;
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_first_verbosity_level(int verbosity_level) {
|
void set_first_verbosity_level(int new_verbosity_level) {
|
||||||
first_verbosity_level_ = verbosity_level;
|
first_verbosity_level_ = new_verbosity_level;
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_second_verbosity_level(int verbosity_level) {
|
void set_second_verbosity_level(int new_verbosity_level) {
|
||||||
second_verbosity_level_ = verbosity_level;
|
second_verbosity_level_ = new_verbosity_level;
|
||||||
}
|
}
|
||||||
|
|
||||||
const LogInterface *get_first() const {
|
const LogInterface *get_first() const {
|
||||||
@ -74,10 +74,10 @@ class CombinedLog : public LogInterface {
|
|||||||
vector<string> get_file_paths() final {
|
vector<string> get_file_paths() final {
|
||||||
vector<string> result;
|
vector<string> result;
|
||||||
if (first_) {
|
if (first_) {
|
||||||
td::append(result, first_->get_file_paths());
|
::td::append(result, first_->get_file_paths());
|
||||||
}
|
}
|
||||||
if (second_) {
|
if (second_) {
|
||||||
td::append(result, second_->get_file_paths());
|
::td::append(result, second_->get_file_paths());
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user