ZaStoGram_desktop/Telegram
Repository files (latest commit first)
Filename Latest commit message Latest commit date
loop-uh 6a059504db Flush the hello instead of leaving it queued
A socket takes what it is given and sends it the next time its thread runs
the event loop. Right after writing the hello the client starts a five second
deadline for the ServerHello - so a hello still sitting in that queue looks
exactly like a relay that never answered, and the log says so: the whole
hello accepted locally, zero bytes back, our own timeout.

The fragmented path has always flushed after its first part. The ordinary
path - the one every connection takes, since fragmentation is off for an
mtproxy - did not, and neither did the tail write. Both do now.

This is not proven to be the cause of the field symptom, where the first few
connections to a relay complete and every later one gets nothing back. What
is established is that a probe from the same machine reaches the same relay
every time, at both 517 and 1800 bytes, with sessions held open and traffic
in them - so the difference is inside the client, and an unflushed write is
the one difference that produces exactly this shape.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-26 14:56:34 +03:00
..
build Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
cmake Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
codegen@1996c7c61e Updated submodules for shared svg icon mask data. 2026-07-20 14:50:30 +03:00
lib_base@82d182a275 Remove no longer used xcb-screensaver library from snap 2026-07-14 12:27:38 +04:00
lib_crl@7a165302fe Update lib_crl and TooManyCooks 2026-07-06 00:37:30 +04:00
lib_lottie@f508c5facc Fork lib_ui and lib_lottie for full frame rate emoji animations 2026-07-11 19:25:37 +03:00
lib_qr@6fdf604614 Added initial ability to share QR code from user profile. 2024-09-10 02:00:26 +03:00
lib_rpl@c57cccffb0 Renamed rpl::start_with_ with rpl::on_. 2025-12-10 21:28:33 +03:00
lib_spellcheck@1f18c1e35b Make InputField menu extension with hooks. 2026-06-23 11:40:19 +04:00
lib_storage@ccdc72548a Version 5.2.3. 2024-07-07 09:01:58 +04:00
lib_tl@aa7791326d Validate that we have enough data in MTPvector. 2026-07-10 15:34:04 +04:00
lib_translate@09c1072622 Made Swift 6 local translation support optional. 2026-04-06 17:52:53 +03:00
lib_ui@c7ef5a71b5 Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
lib_webrtc@52636e86ea Fix joining unmuted on macOS. 2026-04-21 17:10:22 +07:00
lib_webview@c061402a16 Update submodules. 2026-07-19 12:39:46 +04:00
Resources Name the camouflage answer instead of blaming the digest 2026-07-26 00:15:27 +03:00
shaders Fixed invisible small group call videos. 2026-06-22 11:51:49 +03:00
SourceFiles Flush the hello instead of leaving it queued 2026-07-26 14:56:34 +03:00
Telegram Unify macOS icon in Icon name. 2026-05-25 14:07:23 +04:00
ThirdParty Fix possible crash in formula parsing. 2026-07-21 13:47:26 +04:00
CMakeLists.txt Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
configure.bat Find venv without configure.bat 2022-12-27 15:14:12 +04:00
configure.py Fix build on Linux 2024-06-22 11:32:36 +04:00
configure.sh Use python3 in macOS configure script. 2022-06-02 20:21:07 +04:00
create.bat Create .mm source blanks for macOS modules. 2024-07-06 11:08:42 +04:00
Telegram.plist Fix the "Open With" entry on macOS. 2026-02-13 11:56:46 +04:00