Commit Graph

335 Commits

Author SHA1 Message Date
Andrea Cavalli 9c9772868b Merge remote-tracking branch 'td/master' 2021-11-05 16:11:03 +01:00
levlam ca7947cf44 Minor improvements. 2021-11-04 12:46:08 +03:00
levlam eb2c0c9315 Check for is_bot just in case. 2021-11-04 11:41:07 +03:00
levlam 2ac0bea193 Disable animated emoji clicks if animated emoji are disabled. 2021-11-01 23:19:22 +03:00
Andrea Cavalli 778ca70dd5 Merge remote-tracking branch 'td/master' 2021-11-01 20:12:43 +01:00
levlam 0c1e268706 Don't generate MASK for parsed True fields. 2021-11-01 21:53:23 +03:00
levlam 5642947198 Simplify send_update_recent_stickers usage. 2021-11-01 01:35:39 +03:00
levlam c66cf3dec6 Use range-based for on arrays/strings if possible. 2021-11-01 01:24:51 +03:00
levlam 6f34c5c6a1 Make PhotoSizeSource constructors named. 2021-10-27 16:52:22 +03:00
levlam 22a859045f Fix getAnimatedEmoji. 2021-10-27 15:19:07 +03:00
levlam 6893c49be7 Add td_api::getAnimatedEmoji. 2021-10-26 17:59:15 +03:00
levlam 1dd054d896 Add const get_animated_emoji_object. 2021-10-26 16:50:18 +03:00
levlam 9addfaf6fe Add class td_api::animatedEmoji. 2021-10-26 16:15:01 +03:00
Andrea Cavalli f11254bdcb Merge remote-tracking branch 'td/master' 2021-10-21 17:09:27 +02:00
levlam 9f44816a62 Minor improvements. 2021-10-21 12:51:16 +03:00
Andrea Cavalli 98244d1346 Merge remote-tracking branch 'td/master' 2021-10-20 02:21:14 +02:00
levlam 1e49f6dc13 Use auto as variable type if it is initialized with a cast. 2021-10-20 01:27:02 +03:00
levlam db7aa28bdf A lot more minor improvements. 2021-10-19 18:11:16 +03:00
levlam 9b7957c9c6 Minor warning fixes. 2021-10-17 13:07:20 +03:00
Andrea Cavalli 982b994332 Merge remote-tracking branch 'td/master' 2021-10-16 18:25:57 +02:00
levlam bcf0316432 Zoom sticker's outline. 2021-10-14 01:06:12 +03:00
levlam cbca467991 Adjust dimensions of animated emojis. 2021-10-14 00:18:44 +03:00
levlam f70498898b Add fileSourceAppConfig. 2021-10-08 13:41:22 +03:00
levlam dbd3b22f31 Remove wrong CHECK. 2021-10-08 12:18:01 +03:00
levlam 328c5b57d2 Add Global::request_aborted_error. 2021-10-07 16:36:21 +03:00
levlam 3b794126d8 Avoid G usage in lambda promises. 2021-10-07 15:28:52 +03:00
levlam b34cfef4d0 Replace begin_transaction with begin_read_transaction and begin_write_transaction. 2021-10-07 13:18:00 +03:00
levlam 4b41d620c5 Use send_closure instead of raw call. 2021-10-06 23:33:18 +03:00
levlam c3d898f1e6 Add ConfigManager::reget_app_config. 2021-10-06 01:17:10 +03:00
levlam 6ecba8cb5d Download emoji sounds from main DC. 2021-10-06 00:55:22 +03:00
levlam 038abf5466 Add sound to messageAnimatedEmoji. 2021-10-05 23:20:49 +03:00
levlam 9fb1f1438e Add color replacements to messageAnimatedEmoji. 2021-10-05 18:42:05 +03:00
levlam aae781295c Improve updating animated emoji stickers. 2021-10-05 18:06:05 +03:00
levlam eb20f82730 Add disable_animated_emoji option. 2021-10-05 17:17:29 +03:00
levlam ffe03ecb10 Add messageAnimatedEmoji. 2021-10-05 16:12:04 +03:00
levlam 77158cd7a5 Register emoji messages. 2021-10-04 16:08:51 +03:00
Andrea Cavalli c01c7a53e9 Merge remote-tracking branch 'td/master' 2021-10-02 15:03:28 +02:00
levlam cd9a89fd7d Send updateAnimatedEmojiMessageClicked in non-opened chats. 2021-10-01 20:05:11 +03:00
Andrea Cavalli 616a40b3b2 Merge remote-tracking branch 'td/master' 2021-09-29 00:33:23 +02:00
levlam cdb06da112 Add "; pass null" annotations for expected to be null request parameters. 2021-09-28 17:31:00 +03:00
Andrea Cavalli 9ca532c6a6 Merge remote-tracking branch 'td/master' 2021-09-26 23:08:36 +02:00
levlam 493a9e5457 Erase more keys from binlog after database is deleted. 2021-09-26 21:15:31 +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 ef1bfc7c3e Improve field names. 2021-09-24 16:53:42 +03:00
levlam a1d1d2160b Simplify load_special_sticker_set usage. 2021-09-24 13:08:32 +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 fbd2309b37 Don't remove emoji modifiers in chat action emojis. 2021-09-23 17:16:59 +03:00
levlam b6bde1e4c5 Move remove_emoji_modifiers to emoji.h. 2021-09-21 06:32:34 +03:00