loop-uh
8a5c466c82
Refactor MTProxy recorder and emoji animation scheduler
...
Extract MTProxy endpoint recording logic into MtProxyEndpointRecorder and MtProxyProbeLease helper classes, and introduce EmojiPanelAnimationScheduler for controlled animation playback in emoji panels.
Key changes:
- Move endpoint failure/handshake/data-path recording from ConnectionSocket to MtProxyEndpointRecorder
- Replace probe lease management methods with MtProxyProbeLease member class
- Add EmojiPanelAnimationScheduler to manage GIF/sticker playback based on visibility and scroll state
- Add animation FPS limiting and invalidation delegate hooks to ImageReceiver
- Update Java proxy event handling to route connected/connect_start/usable_success through ProxyEventReducer
- Update verification tools to reflect new architecture
2026-07-02 21:01:55 +03:00
..
ApiScheme.cpp
update to 12.3.0 (6377)
2026-01-15 19:10:51 +04:00
ApiScheme.h
update to 12.3.0 (6377)
2026-01-15 19:10:51 +04:00
BuffersStorage.cpp
Add network debug logging with throttling and metrics
2026-06-27 20:03:11 +03:00
BuffersStorage.h
Add network debug logging with throttling and metrics
2026-06-27 20:03:11 +03:00
ByteArray.cpp
Update to 5.2.1
2019-01-23 20:03:33 +03:00
ByteArray.h
Update to 4.9.0
2018-07-30 09:07:02 +07:00
ByteStream.cpp
Update to 5.11.0
2019-09-10 13:56:11 +03:00
ByteStream.h
Update to 4.9.0
2018-07-30 09:07:02 +07:00
Config.cpp
Update to 5.2.1
2019-01-23 20:03:33 +03:00
Config.h
Update to 4.9.0
2018-07-30 09:07:02 +07:00
Connection.cpp
Extract mtproxy module with unified retry authority
2026-07-02 18:25:13 +03:00
Connection.h
MTProxy: migrate recipe levels to broad cursor ladder
2026-06-30 20:04:55 +03:00
ConnectionSession.cpp
Update to 5.2.1
2019-01-23 20:03:33 +03:00
ConnectionSession.h
Update to 5.2.1
2019-01-23 20:03:33 +03:00
ConnectionsManager.cpp
Extract mtproxy module with unified retry authority
2026-07-02 18:25:13 +03:00
ConnectionsManager.h
Extract mtproxy module with unified retry authority
2026-07-02 18:25:13 +03:00
ConnectionSocket.cpp
Refactor MTProxy recorder and emoji animation scheduler
2026-07-02 21:01:55 +03:00
ConnectionSocket.h
Refactor MTProxy recorder and emoji animation scheduler
2026-07-02 21:01:55 +03:00
ConnectionSocketStateMachine.cpp
Add MTProxy diagnostics and logging checks
2026-06-26 00:03:55 +03:00
ConnectionSocketStateMachine.h
Extract mtproxy module with unified retry authority
2026-07-02 18:25:13 +03:00
Datacenter.cpp
update to 11.9.1 (5900)
2025-05-01 02:05:36 +04:00
Datacenter.h
Update to 8.8.2
2022-06-21 06:51:00 +04:00
Defines.h
Extract mtproxy module with unified retry authority
2026-07-02 18:25:13 +03:00
EventObject.cpp
Update to 4.9.0
2018-07-30 09:07:02 +07:00
EventObject.h
Update to 4.9.0
2018-07-30 09:07:02 +07:00
FileLog.cpp
Extract mtproxy module with unified retry authority
2026-07-02 18:25:13 +03:00
FileLog.h
Extract mtproxy module with unified retry authority
2026-07-02 18:25:13 +03:00
Handshake.cpp
update to 11.9.1 (5900)
2025-05-01 02:05:36 +04:00
Handshake.h
update to 10.13.1 (4845)
2024-06-03 10:21:03 +04:00
MTProtoScheme.cpp
update to 11.8.0 (5771)
2025-03-10 17:15:31 +04:00
MTProtoScheme.h
update to 11.8.0 (5771)
2025-03-10 17:15:31 +04:00
NativeByteBuffer.cpp
update to 9.7.0 (3687)
2023-07-21 00:15:36 +04:00
NativeByteBuffer.h
Update to 4.9.0
2018-07-30 09:07:02 +07:00
ProxyCheckInfo.cpp
update to 9.5.5
2023-03-24 15:38:14 +04:00
ProxyCheckInfo.h
Extract mtproxy module with unified retry authority
2026-07-02 18:25:13 +03:00
Request.cpp
update to 11.2.3 (5335)
2024-10-18 00:04:16 +04:00
Request.h
update to 11.8.0 (5771)
2025-03-10 17:15:31 +04:00
Timer.cpp
Update to 5.2.1
2019-01-23 20:03:33 +03:00
Timer.h
Update to 4.9.0
2018-07-30 09:07:02 +07:00
TLObject.cpp
Update to 4.9.0
2018-07-30 09:07:02 +07:00
TLObject.h
Update to 4.9.0
2018-07-30 09:07:02 +07:00
WssTransport.cpp
WSS: relay fallback & accept validation
2026-06-30 12:46:07 +03:00
WssTransport.h
WSS: relay fallback & accept validation
2026-06-30 12:46:07 +03:00