Andrea Cavalli
5697b05622
Merge remote-tracking branch 'td/master'
2021-09-30 00:20:57 +02:00
levlam
0686a0cade
Exclude chats from chat list from the local public chats search.
2021-09-29 18:40:36 +03:00
levlam
14c2a990b1
Add get_draft_message function.
2021-09-29 14:06:43 +03:00
Andrea Cavalli
616a40b3b2
Merge remote-tracking branch 'td/master'
2021-09-29 00:33:23 +02:00
levlam
2ce0be4fe7
Remove getChatStatisticsUrl method.
2021-09-28 19:08:36 +03:00
Andrea Cavalli
9ca532c6a6
Merge remote-tracking branch 'td/master'
2021-09-26 23:08:36 +02:00
levlam
c5a2e9a870
Load only chats with known info in MessagesManager::load_dialogs.
2021-09-26 19:38:27 +03:00
Andrea Cavalli
45e855f89d
Remove most memory related features
...
I can't maintain anymore this amount of features while keeping the library constantly updated and without bugs. Every merge was taking me multiple hours of revisioning the code. I give up.
From this commit onwards TDLight will only have small useful customizations that are easy to maintain.
Now the people relying on the OptimizeMemory method can restart the session every N hours to free up the memory.
The real way to keep a low memory usage must involve a huge refactoring to allow the unloading of the caches into the sqlite database, similar to what's already happening with messages data. Only Levlam has the ability to implement this without needing to merge the upstream everytime.
2021-09-25 22:11:42 +02:00
Andrea Cavalli
897d4af16c
Merge remote-tracking branch 'td/master'
2021-09-25 19:24:57 +02:00
levlam
95d60959b1
Remove redundant checks for is_bot.
2021-09-24 11:07:12 +03:00
levlam
d6f3d9f08a
Use error code 400 instead of small error codes.
2021-09-24 10:59:51 +03:00
levlam
2ec2e4d78f
Use "set"/"toogle" instead of "change".
2021-09-24 10:42:39 +03:00
levlam
e212d1293d
Send stats.getMessagePublicForwards to the correct DC.
2021-09-24 09:07:38 +03:00
levlam
bc4058b8be
Add and use MessagesManager::get_channel_differences_if_needed.
2021-09-23 23:34:55 +03:00
levlam
910f60c145
Use Promise instead of RequestActor in getMessagePublicForwards.
2021-09-23 22:56:38 +03:00
levlam
fbd2309b37
Don't remove emoji modifiers in chat action emojis.
2021-09-23 17:16:59 +03:00
levlam
d04aed1146
Fix CHECK.
2021-09-19 20:20:58 +03:00
levlam
3883ffcc75
Check emoji in incoming chatActionEnjoyingAnimations.
2021-09-19 01:52:56 +03:00
levlam
db18baa503
Unify include order.
2021-09-19 00:47:05 +03:00
levlam
551103a084
Send updateAnimatedEmojiMessageClicked only in opened chats.
2021-09-18 21:26:22 +03:00
levlam
5de53e09eb
Add updateAnimatedEmojiMessageClicked.
2021-09-17 15:51:42 +03:00
levlam
5fd11e4b7a
Add td_api::clickAnimatedEmojiMessage.
2021-09-16 00:41:40 +03:00
Andrea Cavalli
a7dc52ff86
Fix compilation error
2021-09-15 16:55:35 +02:00
Andrea Cavalli
6e1836a024
Merge remote-tracking branch 'td/master'
2021-09-15 16:03:11 +02:00
Andrea Cavalli
71c2330749
Merge remote-tracking branch 'td/master'
2021-09-14 23:58:34 +02:00
levlam
02ae56ae8a
Improve validness checks for UserId/ChatId/ChannelId.
2021-09-14 17:09:40 +03:00
levlam
ded0b57905
Add td_api::getRecentlyOpenedChats.
2021-09-14 14:18:37 +03:00
levlam
27d4810cb1
Add check that message isn't nullptr.
2021-09-14 13:44:26 +03:00
levlam
77c8eb9617
Add promise to RecentDialogList::get_dialogs.
2021-09-13 20:52:17 +03:00
levlam
5bec536803
Add class RecentDialogList.
2021-09-13 20:34:57 +03:00
levlam
488e5699b7
Send updateDeleteMessages for failed to add just sent messages.
2021-09-12 21:55:03 +03:00
levlam
b274c7dc85
Fix input_peer checks in toggle_message_sender_is_blocked.
2021-09-12 20:48:35 +03:00
levlam
5dfd9ac9af
Disallow changing chat themes in group chats.
2021-09-11 23:24:46 +03:00
Andrea Cavalli
c06a3d9dcf
Merge remote-tracking branch 'td/master'
2021-09-10 15:49:57 +02:00
Andrea Cavalli
37b1d48470
Fix compilation warnings and errors
2021-09-10 15:47:26 +02:00
levlam
5c59a10418
Move game-related methods to GameManager.
2021-09-07 10:45:01 +03:00
levlam
0ec10947d5
Fix some misprints.
2021-09-06 13:58:40 +03:00
levlam
96ffd57881
Use Promise isntead of RequestOnceActor to get games high scores.
2021-09-05 10:54:20 +03:00
Andrea Cavalli
a20e8b6db3
Merge remote-tracking branch 'td/master'
2021-09-04 16:03:33 +02:00
levlam
f197d61c66
Support message viewers-related config options.
2021-09-03 19:06:24 +03:00
levlam
623633bb35
Add flag message.can_get_viewers.
2021-09-03 16:45:28 +03:00
levlam
a4f66c69cb
Add td_api::getMessageViewers.
2021-09-03 16:14:03 +03:00
levlam
41c391f140
Update layer to 133.
2021-09-03 12:27:59 +03:00
levlam
d3e8029533
Delete unneded refs from set_typing_query_.
2021-09-17 12:33:59 +03:00
levlam
3cd1489eab
Simplify discussed message preloading.
2021-09-16 17:32:51 +03:00
levlam
48f623f132
Simpler and faster have_message_force.
2021-09-16 17:28:33 +03:00
levlam
418db412c4
Add CHECK debug.
2021-09-16 15:39:44 +03:00
levlam
96a9fb5f66
Fix delete_sent_message_from_server.
2021-09-16 15:18:31 +03:00
levlam
db4f963a68
Fix via_bot_user_id in game messages forwarded by the bot itself.
2021-09-02 22:21:26 +03:00
levlam
5a56ecea2a
Remove pessimizing std::move.
2021-09-02 11:28:50 +03:00