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
b9303bf13c
Add Telegrand to the list of Rust examples.
2021-09-24 19:42:40 +03:00
levlam
54277497f7
Save chat themes to binlog.
2021-09-24 17:17:32 +03:00
levlam
ef1bfc7c3e
Improve field names.
2021-09-24 16:53:42 +03:00
levlam
66170213fc
Add store/parse_background.
2021-09-24 16:03:01 +03:00
levlam
61c3a2bcf5
Remove TD_EXPERIMENTAL_WATCH_OS.
2021-09-24 13:41:22 +03:00
levlam
a1d1d2160b
Simplify load_special_sticker_set usage.
2021-09-24 13:08:32 +03:00
levlam
f15093deb3
Ignore MessageReplyInfo with channel_id == 777.
2021-09-24 12:31:27 +03: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
f2908bb7e5
Allow to add non-members as administrators in basic groups using setChatMemberStatus.
2021-09-24 10:20:50 +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
a3c8da47a0
Return void from load_*_full.
2021-09-23 18:52:39 +03:00
levlam
d032ca2ab2
Support adding basic group members through setChatMemberStatus.
2021-09-23 18:39:13 +03:00
levlam
b0b25b53b0
Fix sender_dialog_id in channel push notifications.
2021-09-23 17:40:40 +03:00
levlam
fbd2309b37
Don't remove emoji modifiers in chat action emojis.
2021-09-23 17:16:59 +03:00
levlam
a18c263fa3
Refactor SQLite compile-time options.
2021-09-23 12:05:09 +03:00
levlam
23f585caf0
Unify set SQLite PRAGMAs.
2021-09-23 11:20:42 +03:00
levlam
626caad19a
Create database before attaching it.
2021-09-22 20:17:37 +03:00
levlam
a0cc1be3e6
Add allow_creation parameter to SqliteDb::init.
2021-09-22 19:04:56 +03:00
levlam
f073c790c5
Make DbKey required to construct SqliteConnectionSafe.
2021-09-22 17:20:10 +03:00
levlam
2008290425
Remove old way to init SqliteDb.
2021-09-22 17:05:52 +03:00
levlam
f8402d5d9d
Simplify error message.
2021-09-22 14:56:48 +03:00
levlam
dc6d9822a2
Ignore shm deletion errors.
2021-09-22 11:33:28 +03:00
levlam
191c732245
Fix CreateSecretChat parsing.
2021-09-22 10:23:06 +03:00
levlam
b6bde1e4c5
Move remove_emoji_modifiers to emoji.h.
2021-09-21 06:32:34 +03:00
levlam
3af0059b94
Add is_emoji method.
2021-09-20 22:30:23 +03:00
levlam
0126cec268
Improve documentation.
2021-09-20 16:26:44 +03:00
levlam
53f9b0438e
Optimize remove_emoji_modifiers usages.
2021-09-20 13:45:49 +03:00
levlam
057cee8674
Improve name of the chatActionWatchingAnimations chat action.
2021-09-19 21:40:07 +03:00
levlam
a7dcbe8c18
Update version to 1.7.8.
2021-09-19 20:55:47 +03:00
levlam
0f2735b6a1
Ignore too often animated emoji clicks.
2021-09-19 20:52:46 +03:00
levlam
22cd853249
Delay responses to clickAnimatedEmojiMessage.
2021-09-19 20:43:47 +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
95d4ec8973
Simplify updateAnimatedEmojiMessageClicked.
2021-09-17 23:36:25 +03:00
levlam
b15244f59d
Ensure delay of 0.2 seconds between updateAnimatedEmojiMessageClicked animations.
2021-09-17 19:59:31 +03:00
levlam
4cbf3f6146
Choose another sticker each time if there is more than 1 variant.
2021-09-17 17:59:07 +03:00
levlam
a54b37a8d8
Use sticker for red heart if there is no dedicated sticker for a colored heart.
2021-09-17 17:18:39 +03:00
levlam
6d21161f70
Add get_animated_emoji_stickers.
2021-09-17 16:58:20 +03:00
levlam
055e02f9c0
Send sendMessageEmojiInteraction typings.
2021-09-17 16:16:34 +03:00
levlam
5de53e09eb
Add updateAnimatedEmojiMessageClicked.
2021-09-17 15:51:42 +03:00
levlam
f0c2f8f124
Prepare sendMessageEmojiInteraction.
2021-09-16 23:22:34 +03:00
levlam
5fd11e4b7a
Add td_api::clickAnimatedEmojiMessage.
2021-09-16 00:41:40 +03:00