Andrea Cavalli
b084b2facf
Fix compilation issues
2022-11-25 21:37:20 +01:00
Andrea Cavalli
5f5fa9afa2
Merge remote-tracking branch 'td/master'
2022-11-25 19:27:21 +01:00
levlam
0b387a61ad
Add source to dup_file_id.
2022-11-21 11:40:43 +03:00
Andrea Cavalli
f42cce37a4
Merge remote-tracking branch 'td/master'
2022-11-06 12:19:22 +01:00
levlam
0d05683771
Support waveform for video notes.
2022-10-20 23:23:40 +03:00
levlam
a13afd0a93
Use std::move to update document fields.
2022-10-20 01:16:24 +03:00
Andrea Cavalli
6bddb57999
Merge remote-tracking branch 'td/master'
...
# Conflicts:
# td/telegram/PollManager.cpp
# td/telegram/VideoNotesManager.cpp
2022-08-29 00:41:56 +02:00
levlam
8f433070df
Minor fixes.
2022-08-14 15:04:08 +03:00
Andrea Cavalli
70ad9c53c5
Merge remote-tracking branch 'td/master'
2022-08-13 22:56:08 +02:00
levlam
29460cacc8
Use WaitFreeHashMap for document storages.
2022-08-04 10:50:34 +03:00
levlam
8ec29b019a
Use get_document if possible.
2022-08-03 23:23:32 +03:00
levlam
ad72974e70
Simplify implementation of merge_* for documents.
2022-08-03 21:58:07 +03:00
levlam
33623f9818
Remove unused can_delete_old parameter.
2022-08-03 21:38:03 +03:00
Andrea Cavalli
cd4a07a7c7
Merge remote-tracking branch 'td/master'
2022-07-22 13:09:22 +02:00
levlam
0f87447ffc
Asynchronously destroy some big data storages.
2022-07-20 13:40:14 +03:00
levlam
7cd65d06a1
Support emoji stickers in get_max_sticker_file_size.
2022-07-17 23:49:46 +03:00
levlam
ea8f81187e
Support documentAttributeCustomEmoji.
2022-07-14 17:11:36 +03:00
levlam
e38615b71e
Update layer to 144.
2022-07-01 14:33:59 +03:00
Andrea Cavalli
a116cc9b19
Merge remote-tracking branch 'td/master'
2022-06-21 18:38:28 +02:00
Andrea Cavalli
f85e534704
Merge remote-tracking branch 'td/master'
2022-06-05 18:32:00 +02:00
levlam
014b458425
Add Dimensions.h.
2022-06-02 17:52:12 +03:00
Andrea Cavalli
a156fcfb1d
Merge remote-tracking branch 'td/master'
2022-05-16 00:00:04 +02:00
levlam
880a582959
Add layer 143 to secret chats.
2022-05-11 07:46:06 +03:00
levlam
f9f309d334
Simplify SecretInputMedia creation.
2022-05-11 01:53:18 +03:00
levlam
81a8f832d3
Support 64-bit file size in server-side API.
2022-05-10 17:13:16 +03:00
levlam
447cfbfb1d
Support premium stickers.
2022-04-26 16:01:29 +03:00
Andrea Cavalli
d84305048e
Merge remote-tracking branch 'td/master'
2022-04-22 15:35:30 +02:00
levlam
ff50eec3ee
Add notificationSound.date.
2022-04-15 15:30:51 +03:00
levlam
3378131467
Add fileTypeNotificationSound.
2022-04-12 22:50:20 +03:00
levlam
05c0833525
Add PhotoFormat.h.
2022-04-09 23:21:07 +03:00
Andrea Cavalli
e047add8a2
Update tdlib
2022-03-15 11:36:21 +01:00
levlam
2b1314295d
Check and fix half of FlatHashMap usages.
2022-02-10 00:59:52 +03:00
Andrea Cavalli
39856bc56f
Merge remote-tracking branch 'td/master'
2022-02-05 01:12:29 +01:00
levlam
b1b945e239
Minor fixes.
2022-01-31 15:56:44 +03:00
levlam
d3c712e660
Increase maximum allowed TLD length in email address.
2022-01-30 13:51:28 +03:00
levlam
d187d14660
Treat video stickers as stickers.
2022-01-30 11:59:37 +03:00
levlam
74ac1f664b
Disallow big encrypted stickers in secret chats.
2022-01-25 21:52:15 +03:00
levlam
75e5a0b3fe
Allow webm stickers in secret chats.
2022-01-25 21:38:25 +03:00
levlam
d6bb83dc0e
Support WEBM stickers.
2022-01-25 14:58:04 +03:00
levlam
3aa4ffd0da
Ignore video attribute for animated stickers.
2022-01-24 19:06:31 +03:00
levlam
be2678ce94
Add enum StickerFormat.
2022-01-18 19:20:43 +03:00
Andrea Cavalli
09b98f6b30
Merge remote-tracking branch 'td/master'
2022-01-04 00:04:21 +01:00
levlam
8085779cdc
Update copyright year.
2022-01-01 03:35:39 +03:00
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
6f34c5c6a1
Make PhotoSizeSource constructors named.
2021-10-27 16:52:22 +03:00
Andrea Cavalli
98244d1346
Merge remote-tracking branch 'td/master'
2021-10-20 02:21:14 +02:00
levlam
db7aa28bdf
A lot more minor improvements.
2021-10-19 18:11:16 +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
a20e8b6db3
Merge remote-tracking branch 'td/master'
2021-09-04 16:03:33 +02:00