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
lib_rpl@c57cccffb0
lib_spellcheck@1f18c1e35b Make InputField menu extension with hooks. 2026-06-23 11:40:19 +04:00
lib_storage@ccdc72548a
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
configure.py
configure.sh
create.bat
Telegram.plist