chore: refresh gramsrv public release

This commit is contained in:
A 2026-06-30 14:37:43 +08:00
parent 75cebe8dbf
commit 70b6820474
1274 changed files with 378751 additions and 59919 deletions

View file

@ -0,0 +1,30 @@
package rpc
import "github.com/gotd/td/tg"
// registerEncrypted 注册私聊端对端加密(Secret Chat)域 RPC。
//
// 归属约定:messages.getDhConfig 属通话域(DH 参数下发),由 registerPhone 注册、
// 密聊复用,**本处绝不重复注册 OnMessagesGetDhConfig**(gotd ServerDispatcher 同一
// RPC 重复 On* 是静默 last-wins,会覆盖 phone 域真实现)。
//
// P0 落地握手三件套;sendEncrypted / sendEncryptedFile / sendEncryptedService /
// readEncryptedHistory / setEncryptedTyping / receivedQueue / reportEncryptedSpam /
// uploadEncryptedFile 暂未注册,落 fallback → NOT_IMPLEMENTED + compatibility trace,
// 属 P1/P2(qts 引擎 + 消息投递)。设计 docs/secret-chat-module.md。
func (r *Router) registerEncrypted(d *tg.ServerDispatcher) {
// P0:握手三件套。
d.OnMessagesRequestEncryption(r.onMessagesRequestEncryption)
d.OnMessagesAcceptEncryption(r.onMessagesAcceptEncryption)
d.OnMessagesDiscardEncryption(r.onMessagesDiscardEncryption)
// P1:qts 消息收发 + 已读/typing + 队列确认。
d.OnMessagesSendEncrypted(r.onMessagesSendEncrypted)
d.OnMessagesSendEncryptedService(r.onMessagesSendEncryptedService)
d.OnMessagesReadEncryptedHistory(r.onMessagesReadEncryptedHistory)
d.OnMessagesSetEncryptedTyping(r.onMessagesSetEncryptedTyping)
d.OnMessagesReceivedQueue(r.onMessagesReceivedQueue)
d.OnMessagesReportEncryptedSpam(r.onMessagesReportEncryptedSpam)
// P2:密聊文件。
d.OnMessagesSendEncryptedFile(r.onMessagesSendEncryptedFile)
d.OnMessagesUploadEncryptedFile(r.onMessagesUploadEncryptedFile)
}