chore: refresh gramsrv public release
This commit is contained in:
parent
75cebe8dbf
commit
70b6820474
1274 changed files with 378751 additions and 59919 deletions
30
internal/rpc/encrypted_register.go
Normal file
30
internal/rpc/encrypted_register.go
Normal 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)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue