fix: sync Android channel compatibility fixes

This commit is contained in:
A 2026-07-04 14:17:49 +08:00
parent b1f74185f0
commit 7fa721a25e
16 changed files with 566 additions and 32 deletions

View file

@ -23,6 +23,7 @@ func (r *Router) onMessagesSendReaction(ctx context.Context, req *tg.MessagesSen
if err != nil {
return nil, err
}
reactions = r.normalizeDefaultReactionDocuments(ctx, reactions)
// 官方语义(reactions_user_max_default/premium):向量尾部是最新选择,
// 超出每用户上限丢弃旧的而非报错;premium viewer 用 premium 档(appConfig
// reactions_user_max_premium=3),否则客户端允许的多 reaction 会被静默裁剪。