levlam
|
d963044eb9
|
Update copyright year.
|
2024-01-01 03:07:21 +03:00 |
|
levlam
|
511483e12c
|
Fail HTTP request reading if unexpected end of data reached.
|
2023-11-25 02:34:37 +03:00 |
|
levlam
|
247c28d6e7
|
Fix UTF-8 encoding check of a string.
|
2023-11-15 13:44:29 +03:00 |
|
levlam
|
efa6e20ba2
|
Improve error messages from JsonObject::get_..._field.
|
2023-11-15 13:40:32 +03:00 |
|
levlam
|
9c9c1bb51c
|
Minor improvements.
|
2023-10-28 00:06:56 +03:00 |
|
levlam
|
605a3af4b2
|
Add and use td::any_of.
|
2023-10-21 20:41:31 +03:00 |
|
AYMEN Mohammed
|
50c3bf2e4f
|
Fix typos. (#2641)
|
2023-10-18 19:12:31 +03:00 |
|
levlam
|
e0731b1935
|
Don't use deprecated EM_LOG_FUNC_PARAMS flag.
|
2023-10-05 23:23:20 +03:00 |
|
levlam
|
ceaa37fe0d
|
Simplify set_dialog_is_pinned implementation.
|
2023-10-01 21:49:15 +03:00 |
|
levlam
|
16cec9c2fb
|
Add td::add_to_top.
|
2023-10-01 20:59:29 +03:00 |
|
levlam
|
6076e0e2a6
|
Pass field names as Slice for another 15% speed up.
|
2023-09-29 14:05:21 +03:00 |
|
levlam
|
d84a021a48
|
Use StringBuilder in TlStorerToString to speed up it 2 times.
|
2023-09-29 13:48:22 +03:00 |
|
levlam
|
811f90da2f
|
Add StringBuilder::append_char.
|
2023-09-29 13:13:56 +03:00 |
|
levlam
|
d2d0a21d10
|
Update Unicode tables to 15.1.
|
2023-09-26 14:48:15 +03:00 |
|
levlam
|
6022b2ce77
|
Improve parameter names.
|
2023-09-11 15:55:46 +03:00 |
|
levlam
|
40378be487
|
Delete deprecated JsonObject accessors.
|
2023-08-18 15:06:16 +03:00 |
|
levlam
|
5c63b80cce
|
Don't send updateChatActiveStories about chats with unknown active stories.
|
2023-08-16 17:34:36 +03:00 |
|
levlam
|
ed00732cd2
|
Move vector and pair formatting functions to StringBuilder.
|
2023-08-10 15:44:47 +03:00 |
|
levlam
|
572455ea54
|
Simplify and optimize character printing in format.h.
|
2023-08-08 17:18:21 +03:00 |
|
levlam
|
7532774bf0
|
Use append_utf8_character_unsafe in json_string_decode.
|
2023-08-08 16:33:37 +03:00 |
|
levlam
|
7887bbdb35
|
Optimize json_string_skip.
|
2023-08-08 16:26:28 +03:00 |
|
levlam
|
2bc8ec27df
|
Optimize json_string_decode by 30-400%.
|
2023-08-08 16:14:04 +03:00 |
|
levlam
|
28961b7d0e
|
Add more common.h includes.
|
2023-08-05 16:09:36 +03:00 |
|
levlam
|
830da27abf
|
Minor improvements.
|
2023-08-05 15:31:42 +03:00 |
|
levlam
|
b8859da77d
|
Disallow JsonObject copying.
|
2023-07-31 20:01:02 +03:00 |
|
levlam
|
dd68528ae4
|
Add JsonObject constructor.
|
2023-07-31 19:47:55 +03:00 |
|
levlam
|
a7b6f55d7a
|
Add and use JsonObject::foreach.
|
2023-07-31 19:38:53 +03:00 |
|
levlam
|
a5a408290e
|
Add field getters to JsonObject class.
|
2023-07-31 16:30:39 +03:00 |
|
levlam
|
44d4fcfa07
|
Add test for get_json_object_*_field.
|
2023-07-31 15:54:36 +03:00 |
|
levlam
|
6d05e8af6e
|
Make object const in get_json_object_*_field.
|
2023-07-31 15:37:54 +03:00 |
|
levlam
|
43941c1e69
|
Add JsonObject::field_count.
|
2023-07-31 13:33:35 +03:00 |
|
levlam
|
59044294a8
|
Make JsonObject class.
|
2023-07-31 13:31:48 +03:00 |
|
levlam
|
86ecb3db18
|
Fix compilation error.
|
2023-07-29 17:55:05 +03:00 |
|
levlam
|
75b0f28d45
|
Fix GCC compilation error.
|
2023-07-29 02:41:29 +03:00 |
|
levlam
|
070399c89a
|
Add combine_hashes function.
|
2023-07-27 19:05:15 +03:00 |
|
levlam
|
b914b28bf0
|
Use FlatHashMap instead of unordered_map in ChainScheduler.
|
2023-07-27 14:18:39 +03:00 |
|
levlam
|
d8116aa796
|
Use FlatHashMap for limited_tasks_ in ChainScheduler.
|
2023-07-27 14:03:39 +03:00 |
|
levlam
|
65710fcec6
|
Inline zero_encode implementation to speed up it 25% more.
|
2023-07-26 15:07:15 +03:00 |
|
levlam
|
c50afa3820
|
Optimize zero_encode.
|
2023-07-26 14:58:08 +03:00 |
|
levlam
|
44c58ee242
|
Move logging of OS freezes to WARNING.
|
2023-07-22 14:06:57 +03:00 |
|
levlam
|
2bf47d0809
|
Minor fixes.
|
2023-07-01 16:22:01 +03:00 |
|
levlam
|
e3256e7b4c
|
Use td::append if possible.
|
2023-06-10 23:14:03 +03:00 |
|
levlam
|
328cf83c4d
|
Allow all ZWJ sequence as valid emoji.
|
2023-05-29 17:15:48 +03:00 |
|
levlam
|
3d06cdd94e
|
Add --offset parameter to TestRunner.
|
2023-05-18 12:52:30 +03:00 |
|
levlam
|
f3a1407f8f
|
Simplify constant FlatHashSet initialization.
|
2023-05-18 02:03:39 +03:00 |
|
levlam
|
7bea39b6fa
|
Improve is_emoji.
|
2023-05-17 20:04:12 +03:00 |
|
levlam
|
f900fc2480
|
Remove unused Status::Error().
|
2023-05-17 13:50:36 +03:00 |
|
levlam
|
d93c06fceb
|
Remove unsafe Status::operator==.
|
2023-05-17 13:45:26 +03:00 |
|
levlam
|
018f8022f7
|
More consistently delete or default move/copy constructor/assignment.
|
2023-05-05 14:31:55 +03:00 |
|
levlam
|
dbcf3e5eec
|
Use more empty names for unused parameters.
|
2023-05-05 14:18:46 +03:00 |
|