Commit Graph

111 Commits

Author SHA1 Message Date
Andrea Cavalli 9a71c1f0ca Merge remote-tracking branch 'td/master' 2021-12-03 00:40:25 +01:00
levlam 340e0f0b85 Fix has/have spelling. 2021-12-02 14:15:37 +03:00
Andrea Cavalli 48e3660d2c Merge remote-tracking branch 'td/master' 2021-11-14 22:46:37 +01:00
levlam 6de2763fac Remove duplicate logging before net queries. 2021-11-08 16:41:16 +03:00
levlam 616b0e6d6f Improve ResultHandler/NetActor td_ private field name. 2021-11-08 15:20:38 +03:00
levlam 5578ecc6b8 Remove NetQuery id from ResultHandler and NetActor. 2021-11-08 14:19:57 +03:00
Andrea Cavalli 982b994332 Merge remote-tracking branch 'td/master' 2021-10-16 18:25:57 +02:00
levlam 328c5b57d2 Add Global::request_aborted_error. 2021-10-07 16:36:21 +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 db18baa503 Unify include order. 2021-09-19 00:47:05 +03:00
Andrea Cavalli a20e8b6db3 Merge remote-tracking branch 'td/master' 2021-09-04 16:03:33 +02:00
levlam 41c391f140 Update layer to 133. 2021-09-03 12:27:59 +03:00
levlam aaff89a6c3 Make get_document_object methods const. 2021-08-28 14:16:29 +03:00
levlam cf7c14fb59 Remove unneeded document.is_changed. 2021-08-26 18:50:28 +03:00
Andrea Cavalli d341c79aa8 Merge remote-tracking branch 'td/master' 2021-08-03 19:56:27 +02:00
Andrea Cavalli fe8f46bfe3 Disable leftover minithumbnails if the option is set 2021-08-03 19:55:27 +02:00
levlam f8ab675ad1 Better condition to skip merge of GIF and MP4 animations. 2021-08-03 03:13:56 +03:00
Andrea Cavalli 3dde04b17f Merge remote-tracking branch 'td/master' 2021-07-17 11:15:40 +02:00
levlam 40c5d47717 Make inherited classes final if possible. 2021-07-04 05:58:54 +03:00
levlam edfa5d1d98 Use final instead of override. 2021-07-03 23:51:36 +03:00
Andrea Cavalli c41ec7df43 Merge remote-tracking branch 'td/master' 2021-06-30 13:31:50 +02:00
levlam d80b613b55 Remove support for secret chat layers before 73. 2021-06-08 18:31:29 +03:00
levlam 8db4febd4c Minor improvements. 2021-06-02 15:43:56 +03:00
levlam d7c739dc70 Ignore document and chat photo minithumbnails by bots. 2021-05-27 21:15:30 +03:00
Andrea Cavalli 78291a96d4 Merge commit '70b71d569b81c66b25f8f77d9536b1d41fbf091d' 2021-03-21 01:04:45 +01:00
levlam 0339921102 Improve some spelling. 2021-03-15 03:32:14 +03:00
Andrea Cavalli ce9a9ebbf9 Clean memory only if needed 2021-03-12 19:41:27 +01:00
Andrea Cavalli 1ea79d2739 Merge latest commits 2021-03-11 18:25:39 +01:00
levlam f307200ddc Support attachment upload in importMessages. 2021-01-22 17:09:08 +03:00
Andrea Cavalli a84a9f472d Bugfixes 2021-01-12 17:12:29 +01:00
Andrea Cavalli a79f835de0 Add memory_cleanup on tear_down, and add more memory_cleanup. 2021-01-12 01:37:17 +01:00
Andrea Cavalli 85fb357a19 Merge commit '82f0386e73b7128a8aafec5bfa7dd825fe94ac39'
Conflicts:
	td/telegram/MessagesManager.cpp
2021-01-02 12:57:08 +01:00
levlam 82f0386e73 Move some functions from misc.h to algorithm.h. 2021-01-01 16:01:03 +03:00
levlam 52c1da0a70 Update copyright year. 2021-01-01 15:57:46 +03:00
levlam 4e710553ef Don't try to merge GIF animation with generated MP4 animation. 2021-01-28 15:11:14 +03:00
Andrea Cavalli f610ff028c Merge 2020-12-25 20:24:09 +01:00
levlam 34cc9092c9 Update layer 122. 2020-12-18 17:43:23 +03:00
Andrea Cavalli cba9f74cba Merge remote-tracking branch 'td/master' 2020-11-22 01:11:21 +01:00
levlam 5cbf90e4a0 Safer work with negative monotonic time. 2020-11-21 16:34:39 +03:00
Andrea Cavalli 09e23b61cf Fix json formatting, fix cmake windows support 2020-10-25 10:08:13 +01:00
Andrea Cavalli 017073e0a2 Add memory optimize and memory stats methods 2020-10-25 03:20:24 +02:00
Andrea Cavalli cc087aeacd Merge commit 'ab5d35371b1fdcfb30dfa981ede54ec83db214a9'
Conflicts:
	sqlite/CMakeLists.txt
	td/telegram/ContactsManager.cpp
	td/telegram/Photo.cpp
	td/telegram/Td.cpp
	td/telegram/WebPagesManager.cpp
	td/telegram/files/FileManager.h
2020-07-29 16:39:33 +02:00
levlam 3fefdb6462 Add td_api::animatedChatPhoto.
GitOrigin-RevId: 430f3b6bcb0bcfaffdcc6f26a4ee017518a64162
2020-07-07 11:41:01 +03:00
levlam d5b4c57993 Add inputMessageDocument.force_file.
GitOrigin-RevId: 7f2780ba7f333e5f8df9c28bab429b8b12eaf26c
2020-06-22 02:02:21 +03:00
Andrea Cavalli 2d3ce0ffcd Update AnimationsManager.cpp 2020-06-11 17:48:34 +02:00
Andrea Cavalli 205fa52f8d Merge commit '44689f81ff8b9bc4583c1c889d8034c47f0c5270'
Conflicts:
	td/telegram/DialogDb.cpp
	td/telegram/MessagesManager.cpp
	td/telegram/StickersManager.cpp
	td/telegram/TdDb.cpp
	td/telegram/WebPagesManager.cpp
2020-06-11 17:44:52 +02:00
Andrea Cavalli e3bf0f63f0 Patches 2020-05-23 21:27:24 +02:00