Commit Graph

10883 Commits

Author SHA1 Message Date
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
23267aff5d Add one more JSON string decode benchmark. 2023-08-08 16:11:38 +03:00
levlam
b5fbac9643 Add test for json_string_decode. 2023-08-08 16:02:49 +03:00
levlam
c8aa729905 Add json_string_decode benchmark. 2023-08-08 03:13:43 +03:00
levlam
eaa77f76e5 Fix misprint. 2023-08-08 02:34:33 +03:00
levlam
a7f8ff6eef Fix Java interface with SplitSource. 2023-08-07 01:47:43 +03:00
levlam
ac74ecaad5 Improve lower bound for story_list.server_total_count_. 2023-08-07 01:12:48 +03:00
levlam
9c3ce17c2f Decrease story_list.server_total_count when deleting chat active stories. 2023-08-07 01:07:55 +03:00
levlam
dc4114e235 Decrease server_total_count when load expired active stories from database. 2023-08-07 00:02:30 +03:00
levlam
672957a741 Fix sending of updateStoryListChatCount when full story list is loaded. 2023-08-06 23:38:55 +03:00
levlam
dabefc83fa Fix use_sqlite_pmc check. 2023-08-06 14:37:51 +03:00
levlam
ced8764663 Move binlog handling to slow net scheduler if there is no SQLite database. 2023-08-06 14:29:43 +03:00
levlam
39103e07db Add ChatReactions.hpp. 2023-08-06 02:32:09 +03:00
levlam
3fa863e98e Fix misprint. 2023-08-06 01:57:08 +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
57b935f6a7 Move more functions to ReactionType. 2023-08-05 14:59:42 +03:00
levlam
905287f1ec Improve ReactionType logging. 2023-08-04 18:44:54 +03:00
levlam
5558825d61 Add class ReactionType. 2023-08-04 18:39:07 +03:00
levlam
e695289557 Process updateReadStories for owned stories. 2023-08-04 14:33:42 +03:00
levlam
64264b0f77 Update OpenSSL to 3.1.2 in iOS example. 2023-08-03 15:12:43 +03:00
levlam
50a0c551cd Remove duplicate check. 2023-08-03 15:06:44 +03:00
levlam
8e1a7dbac2 Improve documentation. 2023-08-03 15:03:03 +03:00
levlam
ff687167f8 Improve edit story logging. 2023-08-02 12:43:46 +03:00
levlam
fbec238210 Mark "restriction_add_platforms" option as internal. 2023-08-02 12:37:23 +03:00
levlam
7f556e4b9d tg_cli: add class ReportReason. 2023-08-01 20:44:24 +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
d19b659337 Simplify JSON object processing in NotificationManager. 2023-07-31 19:16:24 +03:00
levlam
a1c726d895 Fix formatting. 2023-07-31 18:29:15 +03:00
levlam
3303c659bf Use JsonOnject::extract_ if possible. 2023-07-31 18:27:10 +03:00
levlam
7a80136478 Use JsonObject::has_field. 2023-07-31 17:53:17 +03:00
levlam
58f15df705 Use JsonObject::get_.*_field if possible. 2023-07-31 17:17:52 +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
88f169b714 Use get_json_object_field_force to extract @extra. 2023-07-31 14:12:01 +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
Vincent Neo
6a6cd8af76 update example to build openssl 3.1.1 2023-07-31 00:57:28 +03:00
levlam
5b06e003fd Remove support of outdated Darwin architectures. 2023-07-30 01:34:50 +03:00
levlam
a78ba042dc Fix clang warning. 2023-07-30 00:56:08 +03:00
levlam
86ecb3db18 Fix compilation error. 2023-07-29 17:55:05 +03:00
levlam
0298f53081 Disable maybe-uninitialized warnings also for old GCC versions. 2023-07-29 17:12:58 +03:00
levlam
564cbc0345 Don't log updates with slightly old PTS short after updates with very old PTS. 2023-07-29 15:37:15 +03:00
levlam
75b0f28d45 Fix GCC compilation error. 2023-07-29 02:41:29 +03:00