owpengram-server/cmd
Astra 206bde18e0 channels: give kicked/banned/promoted/transferred users a real qts so their client applies it
updateChannelParticipant carries the account's qts per the MTProto spec, but
the server always sent Qts: 0, so real clients silently discarded it as a
stale duplicate -- the banned/kicked user's channel never vanished locally
and no correct "removed by admin" message showed, even though the update was
delivered successfully at the transport layer.

Add a durable per-device qts queue (channel_participant_event_queue) sharing
its qts number space with the existing secret-chat queue (one qts sequence
per device, per spec), and use it to stamp a correct, monotonically
increasing qts on the update for every device of the affected user -- for
channel bans/kicks, admin promotion/demotion, and ownership transfer. A
device offline when it happened can now recover the event via
updates.getDifference instead of missing it permanently.
2026-09-15 15:43:52 +01:00
..
appearancefetch feat: sync visible product branding 2026-07-20 16:49:17 +08:00
bots Merge remote-tracking branch 'upstream/main' into merge-gramsrv-9106877 2026-08-03 23:29:20 +03:00
catalogfetch feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
createuser tools/createuser: report which field collided on insert failure 2026-09-14 12:05:28 +01:00
langpackfetch feat: sync langpack and auth updates 2026-07-18 00:07:41 +08:00
otpwebhook-example feat: sync configurable OTP delivery providers 2026-07-17 17:04:39 +08:00
stickerfetch feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
stickerseeddeploy fix: sync birthday updates and system sticker sets 2026-07-05 15:15:32 +08:00
telegramloginkeygen feat: sync Telegram Login OIDC provider 2026-07-21 15:46:24 +08:00
telesrv channels: give kicked/banned/promoted/transferred users a real qts so their client applies it 2026-09-15 15:43:52 +01:00
telesrv-admin admin: fix server settings env editor crashing on empty template 2026-09-14 19:01:18 +01:00
telesrv-load merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
telesrv-update merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
walletminiapp feat: sync visible product branding 2026-07-20 16:49:17 +08:00