New Bot API commits:
🔨 0fbedaacf at 09 Apr 08:06 PM
• Add getChatAdministrators.return_bots. (by levlam)
1 files, +20/-10.
🔨 6aeaed74b at 15 Apr 03:27 PM
• Add and use Client::get_sticker_set_names. (by levlam)
2 files, +41/-22.
🔨 915c4224b at 15 Apr 04:47 PM
• Use get_sticker_set_names in getChat. (by levlam)
2 files, +31/-143.
🔨 dcdcb552d at 15 Apr 05:09 PM
• Inline on_get_sticker_set_name. (by levlam)
2 files, +3/-9.
🔨 070a06588 at 15 Apr 05:29 PM
• Improve get_message_sticker_set_ids. (by levlam)
2 files, +18/-6.
🔨 85d1138fb at 15 Apr 05:45 PM
• Log failed to get sticker set names. (by levlam)
1 files, +3/-0.
🔨 b29a9952a at 15 Apr 06:27 PM
• Use get_sticker_set_names in process_new_callback_query_queue. (by levlam)
1 files, +21/-24.
🔨 cef85b3a1 at 15 Apr 07:22 PM
• Use get_sticker_set_names in process_new_business_callback_query_queue. (by levlam)
2 files, +38/-30.
🔨 e8549f0f3 at 15 Apr 07:40 PM
• Use get_sticker_set_names in process_new_message_queue. (by levlam)
2 files, +40/-18.
🔨 673d173bd at 15 Apr 08:09 PM
• Return new message from add_message. (by levlam)
2 files, +21/-34.
🔨 e32e26ca4 at 16 Apr 01:59 PM
• Pass MessageInfo to need_skip_update_message. (by levlam)
2 files, +30/-24.
🔨 4b5078b6e at 16 Apr 02:30 PM
• Use get_sticker_set_names in process_new_business_message_queue. (by levlam)
2 files, +36/-36.
🔨 1d69ef855 at 16 Apr 02:42 PM
• Use get_sticker_set_names in init_message. (by levlam)
1 files, +5/-6.
🔨 f3c7d4223 at 16 Apr 02:44 PM
• Inline have_sticker_set_name. (by levlam)
2 files, +1/-7.
🔨 6fe1d8e76 at 16 Apr 02:45 PM
• Remove TdOnGetStickerSetCallback. (by levlam)
2 files, +0/-100.
🔨 85a38e205 at 16 Apr 02:57 PM
• Remove explicit set of queue.has_active_request_. (by levlam)
1 files, +8/-6.
🔨 f531d0cd1 at 16 Apr 03:45 PM
• Improve Client::init_message. (by levlam)
1 files, +8/-6.
🔨 3cb912b81 at 18 Apr 11:32 PM
• Add and use create_message instead of init_message. (by levlam)
2 files, +44/-56.
🔨 8ccb42b79 at 19 Apr 01:48 AM
• Store MessageInfo in new message queue. (by levlam)
2 files, +22/-19.
🔨 b46fd3596 at 20 Apr 12:50 PM
• Improve get_same_chat_reply_to_message_id. (by levlam)
2 files, +40/-79.
🔨 0af4776bb at 20 Apr 12:55 PM
• Inline drop_internal_reply_to_message_in_another_chat. (by levlam)
2 files, +7/-20.
🔨 102c7175e at 20 Apr 12:57 PM
• Remove now unused get_message_sticker_set_ids specialization. (by levlam)
2 files, +0/-24.
🔨 f96546bae at 20 Apr 01:36 PM
• Support polls in get_message_content_sticker_set_ids. (by levlam)
2 files, +23/-14.
🔨 9c1d63044 at 20 Apr 01:50 PM
• Load gift sticker set identifiers. (by levlam)
2 files, +34/-0.
🔨 8b5fd5d79 at 20 Apr 02:11 PM
• Load sticker sets for received gifts. (by levlam)
2 files, +33/-3.
🔨 bf6a7b119 at 20 Apr 02:39 PM
• Use get_sticker_set_names in TdOnGetGiftsCallback. (by levlam)
2 files, +19/-4.
🔨 d7b2b493d at 20 Apr 02:48 PM
• Remove redundant class specification. (by levlam)
1 files, +19/-19.
🔨 73c41fb00 at 20 Apr 03:35 PM
• Use get_sticker_set_names in TdOnGetStarTransactionsCallback. (by levlam)
2 files, +22/-4.
🔨 4cd53aa86 at 20 Apr 03:46 PM
• Allow bot usernames for chat identifiers. (by levlam)
1 files, +22/-5.
🔨 6ba35983a at 20 Apr 04:12 PM
• Add and use add_message_update. (by levlam)
2 files, +46/-47.
🔨 0fbedaacf at 09 Apr 08:06 PM
• Add getChatAdministrators.return_bots. (by levlam)
1 files, +20/-10.
🔨 6aeaed74b at 15 Apr 03:27 PM
• Add and use Client::get_sticker_set_names. (by levlam)
2 files, +41/-22.
🔨 915c4224b at 15 Apr 04:47 PM
• Use get_sticker_set_names in getChat. (by levlam)
2 files, +31/-143.
🔨 dcdcb552d at 15 Apr 05:09 PM
• Inline on_get_sticker_set_name. (by levlam)
2 files, +3/-9.
🔨 070a06588 at 15 Apr 05:29 PM
• Improve get_message_sticker_set_ids. (by levlam)
2 files, +18/-6.
🔨 85d1138fb at 15 Apr 05:45 PM
• Log failed to get sticker set names. (by levlam)
1 files, +3/-0.
🔨 b29a9952a at 15 Apr 06:27 PM
• Use get_sticker_set_names in process_new_callback_query_queue. (by levlam)
1 files, +21/-24.
🔨 cef85b3a1 at 15 Apr 07:22 PM
• Use get_sticker_set_names in process_new_business_callback_query_queue. (by levlam)
2 files, +38/-30.
🔨 e8549f0f3 at 15 Apr 07:40 PM
• Use get_sticker_set_names in process_new_message_queue. (by levlam)
2 files, +40/-18.
🔨 673d173bd at 15 Apr 08:09 PM
• Return new message from add_message. (by levlam)
2 files, +21/-34.
🔨 e32e26ca4 at 16 Apr 01:59 PM
• Pass MessageInfo to need_skip_update_message. (by levlam)
2 files, +30/-24.
🔨 4b5078b6e at 16 Apr 02:30 PM
• Use get_sticker_set_names in process_new_business_message_queue. (by levlam)
2 files, +36/-36.
🔨 1d69ef855 at 16 Apr 02:42 PM
• Use get_sticker_set_names in init_message. (by levlam)
1 files, +5/-6.
🔨 f3c7d4223 at 16 Apr 02:44 PM
• Inline have_sticker_set_name. (by levlam)
2 files, +1/-7.
🔨 6fe1d8e76 at 16 Apr 02:45 PM
• Remove TdOnGetStickerSetCallback. (by levlam)
2 files, +0/-100.
🔨 85a38e205 at 16 Apr 02:57 PM
• Remove explicit set of queue.has_active_request_. (by levlam)
1 files, +8/-6.
🔨 f531d0cd1 at 16 Apr 03:45 PM
• Improve Client::init_message. (by levlam)
1 files, +8/-6.
🔨 3cb912b81 at 18 Apr 11:32 PM
• Add and use create_message instead of init_message. (by levlam)
2 files, +44/-56.
🔨 8ccb42b79 at 19 Apr 01:48 AM
• Store MessageInfo in new message queue. (by levlam)
2 files, +22/-19.
🔨 b46fd3596 at 20 Apr 12:50 PM
• Improve get_same_chat_reply_to_message_id. (by levlam)
2 files, +40/-79.
🔨 0af4776bb at 20 Apr 12:55 PM
• Inline drop_internal_reply_to_message_in_another_chat. (by levlam)
2 files, +7/-20.
🔨 102c7175e at 20 Apr 12:57 PM
• Remove now unused get_message_sticker_set_ids specialization. (by levlam)
2 files, +0/-24.
🔨 f96546bae at 20 Apr 01:36 PM
• Support polls in get_message_content_sticker_set_ids. (by levlam)
2 files, +23/-14.
🔨 9c1d63044 at 20 Apr 01:50 PM
• Load gift sticker set identifiers. (by levlam)
2 files, +34/-0.
🔨 8b5fd5d79 at 20 Apr 02:11 PM
• Load sticker sets for received gifts. (by levlam)
2 files, +33/-3.
🔨 bf6a7b119 at 20 Apr 02:39 PM
• Use get_sticker_set_names in TdOnGetGiftsCallback. (by levlam)
2 files, +19/-4.
🔨 d7b2b493d at 20 Apr 02:48 PM
• Remove redundant class specification. (by levlam)
1 files, +19/-19.
🔨 73c41fb00 at 20 Apr 03:35 PM
• Use get_sticker_set_names in TdOnGetStarTransactionsCallback. (by levlam)
2 files, +22/-4.
🔨 4cd53aa86 at 20 Apr 03:46 PM
• Allow bot usernames for chat identifiers. (by levlam)
1 files, +22/-5.
🔨 6ba35983a at 20 Apr 04:12 PM
• Add and use add_message_update. (by levlam)
2 files, +46/-47.
TDLib commits
New Bot API commits: 🔨 0fbedaacf at 09 Apr 08:06 PM • Add getChatAdministrators.return_bots. (by levlam) 1 files, +20/-10. 🔨 6aeaed74b at 15 Apr 03:27 PM • Add and use Client::get_sticker_set_names. (by levlam) 2 files, +41/-22. 🔨 915c4224b at 15 Apr…
🔨 e8d350b65 at 28 Apr 05:56 PM
• Add and use json_store_message_sender. (by levlam)
2 files, +33/-71.
🔨 68a258e9d at 28 Apr 06:37 PM
• Update TDLib to 1.8.64. (by levlam)
3 files, +25/-23.
🔨 8d944f89e at 01 May 04:25 PM
• Add getManagedBotAccessSettings. (by levlam)
2 files, +53/-0.
🔨 32ce13067 at 01 May 04:58 PM
• Add get_user_ids. (by levlam)
2 files, +43/-1.
🔨 363d7a2df at 01 May 05:05 PM
• Add setManagedBotAccessSettings. (by levlam)
2 files, +19/-0.
🔨 de6f7d889 at 01 May 05:10 PM
• Add ChatMemberRestricted/ChatPermissions.can_react_to_messages. (by levlam)
1 files, +18/-9.
🔨 cb0ee53e2 at 01 May 05:28 PM
• Add deleteMessageReaction. (by levlam)
2 files, +34/-0.
🔨 5a73f4484 at 01 May 05:32 PM
• Add deleteAllMessageReactions. (by levlam)
2 files, +31/-0.
🔨 3d9faf954 at 01 May 05:36 PM
• Support Poll/sendPoll.members_only. (by levlam)
1 files, +3/-1.
🔨 4ff98edbc at 01 May 05:49 PM
• Support Poll/sendPoll.country_codes. (by levlam)
2 files, +36/-1.
🔨 55bacb718 at 01 May 05:54 PM
• Add User.supports_guest_queries. (by levlam)
2 files, +3/-0.
🔨 fb0d5002d at 01 May 06:00 PM
• Add Message.guest_bot_caller_user/guest_bot_caller_chat. (by levlam)
2 files, +6/-0.
🔨 17f4f0a42 at 01 May 06:43 PM
• Add "guest_message" updates. (by levlam)
2 files, +86/-0.
🔨 696d523e8 at 01 May 07:04 PM
• Store reply for guest messages. (by levlam)
2 files, +20/-6.
🔨 bda9f10aa at 01 May 07:14 PM
• Add answerGuestQuery. (by levlam)
2 files, +38/-0.
🔨 8e456a1f6 at 02 May 03:17 AM
• Add getUserPersonalChatMessages. (by levlam)
2 files, +40/-0.
🔨 4d5a44693 at 04 May 11:21 PM
• Return media in polls. (by levlam)
2 files, +82/-7.
🔨 4379a6253 at 05 May 12:14 AM
• Add and use Client::get_input_thumbnail. (by levlam)
2 files, +32/-23.
🔨 2a2239c70 at 05 May 12:38 AM
• Add and use Client::get_location. (by levlam)
2 files, +26/-27.
🔨 a1049eb40 at 05 May 12:45 AM
• Add and use Client::get_venue. (by levlam)
2 files, +40/-55.
🔨 d85ae5ad1 at 05 May 01:03 AM
• Add separate Client::get_input_media. (by levlam)
2 files, +15/-1.
🔨 25e499438 at 05 May 01:14 AM
• Add Client::get_input_poll_media. (by levlam)
2 files, +66/-0.
🔨 758e8d0f7 at 05 May 01:22 AM
• Support adding media to poll options. (by levlam)
2 files, +10/-5.
🔨 49d4b31cd at 05 May 01:24 AM
• Support poll and explanation media upload. (by levlam)
1 files, +5/-2.
🔨 747733047 at 05 May 06:29 PM
• Add PaidMediaLivePhoto. (by levlam)
2 files, +31/-2.
🔨 27134d849 at 05 May 06:31 PM
• Support live photo in PollMedia. (by levlam)
1 files, +5/-1.
🔨 ea7788655 at 05 May 06:34 PM
• Support live_photo in Message and ExternalReplyInfo. (by levlam)
1 files, +8/-1.
🔨 eb6fc396e at 05 May 06:38 PM
• Add InputPaidMediaLivePhoto. (by levlam)
1 files, +7/-0.
🔨 640c904f8 at 05 May 06:48 PM
• Support InputMediaLivePhoto. (by levlam)
1 files, +11/-1.
🔨 54e70f717 at 05 May 06:52 PM
• Add sendLivePhoto. (by levlam)
2 files, +21/-0.
• Add and use json_store_message_sender. (by levlam)
2 files, +33/-71.
🔨 68a258e9d at 28 Apr 06:37 PM
• Update TDLib to 1.8.64. (by levlam)
3 files, +25/-23.
🔨 8d944f89e at 01 May 04:25 PM
• Add getManagedBotAccessSettings. (by levlam)
2 files, +53/-0.
🔨 32ce13067 at 01 May 04:58 PM
• Add get_user_ids. (by levlam)
2 files, +43/-1.
🔨 363d7a2df at 01 May 05:05 PM
• Add setManagedBotAccessSettings. (by levlam)
2 files, +19/-0.
🔨 de6f7d889 at 01 May 05:10 PM
• Add ChatMemberRestricted/ChatPermissions.can_react_to_messages. (by levlam)
1 files, +18/-9.
🔨 cb0ee53e2 at 01 May 05:28 PM
• Add deleteMessageReaction. (by levlam)
2 files, +34/-0.
🔨 5a73f4484 at 01 May 05:32 PM
• Add deleteAllMessageReactions. (by levlam)
2 files, +31/-0.
🔨 3d9faf954 at 01 May 05:36 PM
• Support Poll/sendPoll.members_only. (by levlam)
1 files, +3/-1.
🔨 4ff98edbc at 01 May 05:49 PM
• Support Poll/sendPoll.country_codes. (by levlam)
2 files, +36/-1.
🔨 55bacb718 at 01 May 05:54 PM
• Add User.supports_guest_queries. (by levlam)
2 files, +3/-0.
🔨 fb0d5002d at 01 May 06:00 PM
• Add Message.guest_bot_caller_user/guest_bot_caller_chat. (by levlam)
2 files, +6/-0.
🔨 17f4f0a42 at 01 May 06:43 PM
• Add "guest_message" updates. (by levlam)
2 files, +86/-0.
🔨 696d523e8 at 01 May 07:04 PM
• Store reply for guest messages. (by levlam)
2 files, +20/-6.
🔨 bda9f10aa at 01 May 07:14 PM
• Add answerGuestQuery. (by levlam)
2 files, +38/-0.
🔨 8e456a1f6 at 02 May 03:17 AM
• Add getUserPersonalChatMessages. (by levlam)
2 files, +40/-0.
🔨 4d5a44693 at 04 May 11:21 PM
• Return media in polls. (by levlam)
2 files, +82/-7.
🔨 4379a6253 at 05 May 12:14 AM
• Add and use Client::get_input_thumbnail. (by levlam)
2 files, +32/-23.
🔨 2a2239c70 at 05 May 12:38 AM
• Add and use Client::get_location. (by levlam)
2 files, +26/-27.
🔨 a1049eb40 at 05 May 12:45 AM
• Add and use Client::get_venue. (by levlam)
2 files, +40/-55.
🔨 d85ae5ad1 at 05 May 01:03 AM
• Add separate Client::get_input_media. (by levlam)
2 files, +15/-1.
🔨 25e499438 at 05 May 01:14 AM
• Add Client::get_input_poll_media. (by levlam)
2 files, +66/-0.
🔨 758e8d0f7 at 05 May 01:22 AM
• Support adding media to poll options. (by levlam)
2 files, +10/-5.
🔨 49d4b31cd at 05 May 01:24 AM
• Support poll and explanation media upload. (by levlam)
1 files, +5/-2.
🔨 747733047 at 05 May 06:29 PM
• Add PaidMediaLivePhoto. (by levlam)
2 files, +31/-2.
🔨 27134d849 at 05 May 06:31 PM
• Support live photo in PollMedia. (by levlam)
1 files, +5/-1.
🔨 ea7788655 at 05 May 06:34 PM
• Support live_photo in Message and ExternalReplyInfo. (by levlam)
1 files, +8/-1.
🔨 eb6fc396e at 05 May 06:38 PM
• Add InputPaidMediaLivePhoto. (by levlam)
1 files, +7/-0.
🔨 640c904f8 at 05 May 06:48 PM
• Support InputMediaLivePhoto. (by levlam)
1 files, +11/-1.
🔨 54e70f717 at 05 May 06:52 PM
• Add sendLivePhoto. (by levlam)
2 files, +21/-0.
🔨 3a88d8244 at 08 May 01:26 PM
• Update README. (by levlam)
1 files, +1/-1.
🔨 60ce77cdc at 09 May 10:59 PM
• Check get_guest_message_object result. (by levlam)
2 files, +11/-3.
🔨 d7aa52c75 at 10 May 12:14 AM
• Don't warn about business service messages specific to chats with b... (by levlam)
1 files, +17/-7.
🔨 a1ef7367e at 11 May 12:58 AM
• Make get_message_content_input_media parameter required. (by levlam)
5 files, +13/-13.
🔨 5712377b7 at 11 May 01:01 AM
• Make function name unique. (by levlam)
3 files, +4/-4.
🔨 59c959c0e at 12 May 05:22 PM
• Fix sending of quizzes. (by levlam)
1 files, +7/-5.
• Update README. (by levlam)
1 files, +1/-1.
🔨 60ce77cdc at 09 May 10:59 PM
• Check get_guest_message_object result. (by levlam)
2 files, +11/-3.
🔨 d7aa52c75 at 10 May 12:14 AM
• Don't warn about business service messages specific to chats with b... (by levlam)
1 files, +17/-7.
🔨 a1ef7367e at 11 May 12:58 AM
• Make get_message_content_input_media parameter required. (by levlam)
5 files, +13/-13.
🔨 5712377b7 at 11 May 01:01 AM
• Make function name unique. (by levlam)
3 files, +4/-4.
🔨 59c959c0e at 12 May 05:22 PM
• Fix sending of quizzes. (by levlam)
1 files, +7/-5.
🔨 7a7081bfd at 11 May 02:34 PM
• Fix description (by Daniil Gentili and Aliaksei Levin)
1 files, +1/-1.
• Fix description (by Daniil Gentili and Aliaksei Levin)
1 files, +1/-1.
🔨 25024ccca at 12 May 06:28 PM
• Improve description. (by levlam)
1 files, +1/-1.
🔨 c3819f548 at 13 May 06:22 PM
• Add "pt-BR" to the list of supported languages. (by levlam)
1 files, +1/-1.
🔨 fa4289252 at 14 May 05:39 PM
• Fix handling of the error 404 with HTTP transport. (by levlam)
10 files, +27/-13.
🔨 e59d8148c at 14 May 06:00 PM
• Propagate HTTP status code from Darwin HTTP. (by levlam)
3 files, +21/-12.
🔨 1926ca9da at 15 May 03:26 AM
• Fix get_outline_svg_path. (by levlam)
1 files, +2/-2.
• Improve description. (by levlam)
1 files, +1/-1.
🔨 c3819f548 at 13 May 06:22 PM
• Add "pt-BR" to the list of supported languages. (by levlam)
1 files, +1/-1.
🔨 fa4289252 at 14 May 05:39 PM
• Fix handling of the error 404 with HTTP transport. (by levlam)
10 files, +27/-13.
🔨 e59d8148c at 14 May 06:00 PM
• Propagate HTTP status code from Darwin HTTP. (by levlam)
3 files, +21/-12.
🔨 1926ca9da at 15 May 03:26 AM
• Fix get_outline_svg_path. (by levlam)
1 files, +2/-2.
🔨 5900e57e2 at 21 Oct 12:48 AM
• Enhance pkg-config generation for interface libraries and Windows c... (by Saikari and Aliaksei Levin)
1 files, +102/-11.
🔨 1783fbaa4 at 12 Apr 02:14 AM
• Refactor pkg-config generation for interface libraries and improve ... (by Saikari and Aliaksei Levin)
1 files, +33/-79.
🔨 3a3d3334b at 12 Apr 02:48 AM
• Fix regex in get_relative_link function to correctly extract librar... (by Saikari and Aliaksei Levin)
1 files, +1/-1.
🔨 2b7ef2c9f at 12 Apr 02:49 AM
• Improve pkg-config generation by handling target output names for i... (by Saikari and Aliaksei Levin)
1 files, +11/-2.
🔨 51780adaa at 19 Apr 04:10 PM
• Include interface compile definitions in pkg-config
Add interface ... (by Saikari and Aliaksei Levin)
1 files, +17/-1.
• Enhance pkg-config generation for interface libraries and Windows c... (by Saikari and Aliaksei Levin)
1 files, +102/-11.
🔨 1783fbaa4 at 12 Apr 02:14 AM
• Refactor pkg-config generation for interface libraries and improve ... (by Saikari and Aliaksei Levin)
1 files, +33/-79.
🔨 3a3d3334b at 12 Apr 02:48 AM
• Fix regex in get_relative_link function to correctly extract librar... (by Saikari and Aliaksei Levin)
1 files, +1/-1.
🔨 2b7ef2c9f at 12 Apr 02:49 AM
• Improve pkg-config generation by handling target output names for i... (by Saikari and Aliaksei Levin)
1 files, +11/-2.
🔨 51780adaa at 19 Apr 04:10 PM
• Include interface compile definitions in pkg-config
Add interface ... (by Saikari and Aliaksei Levin)
1 files, +17/-1.
🔨 89ebded95 at 16 Jun 07:56 AM
• fix: remove duplicate "-simulator" when building XCFramework for iO... (by skribka04 and Aliaksei Levin)
1 files, +13/-11.
• fix: remove duplicate "-simulator" when building XCFramework for iO... (by skribka04 and Aliaksei Levin)
1 files, +13/-11.
🔨 156ce4c37 at 16 May 08:58 PM
• Workaround GCC 10.2.1 Segmentation fault. (by levlam)
7 files, +10/-8.
🔨 5bcae9125 at 17 May 11:26 PM
• Add Clocks::get_debug(). (by levlam)
2 files, +60/-1.
🔨 dc0d6fc2b at 18 May 03:33 PM
• Fix platform.h/config.h includes. (by levlam)
46 files, +48/-20.
🔨 8e31ac866 at 18 May 04:03 PM
• tg_cli: fix setReactionNotificationSettings. (by levlam)
1 files, +1/-1.
🔨 4eca47bb1 at 18 May 04:16 PM
• Fix source in read_all_local_dialog_reactions. (by levlam)
1 files, +1/-1.
🔨 5d01768df at 18 May 05:53 PM
• Improve logging. (by levlam)
2 files, +3/-0.
• Workaround GCC 10.2.1 Segmentation fault. (by levlam)
7 files, +10/-8.
🔨 5bcae9125 at 17 May 11:26 PM
• Add Clocks::get_debug(). (by levlam)
2 files, +60/-1.
🔨 dc0d6fc2b at 18 May 03:33 PM
• Fix platform.h/config.h includes. (by levlam)
46 files, +48/-20.
🔨 8e31ac866 at 18 May 04:03 PM
• tg_cli: fix setReactionNotificationSettings. (by levlam)
1 files, +1/-1.
🔨 4eca47bb1 at 18 May 04:16 PM
• Fix source in read_all_local_dialog_reactions. (by levlam)
1 files, +1/-1.
🔨 5d01768df at 18 May 05:53 PM
• Improve logging. (by levlam)
2 files, +3/-0.
🔨 e0943d068 at 17 May 01:00 AM
• fix(python example): keep tdlib log callback alive to prevent ctype... (by giorka and Aliaksei Levin)
1 files, +2/-1.
• fix(python example): keep tdlib log callback alive to prevent ctype... (by giorka and Aliaksei Levin)
1 files, +2/-1.