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,58 @@
package rpc
import (
"telesrv/internal/domain"
"time"
)
const (
maxSendMessageTextLength = domain.MaxMessageTextLength
maxReplyQuoteLength = domain.MaxMessageReplyQuoteLength
maxMessageSearchQLength = 256
maxMessageEntityCount = domain.MaxMessageEntityCount
maxGetMessagesIDs = 100
maxMessageSearchFilters = 32
maxForumTopicIDs = 100
maxDialogInputPeers = 100
maxSearchResultsLimit = 100
maxReactionVector = 16
maxReactionListOffset = 128
maxReportOptionLength = 32
maxReportCommentLength = 1024
maxReportRandomIDLength = 128
maxReadMetrics = 100
maxBusinessConnIDLength = 128
maxSendMultiMediaItems = 10
maxScheduledMessagePage = 100
maxForumTopicTitleLength = 128
maxPollVoteOptions = 10
maxPollOptionBytes = 256
maxPollVotesOffsetLength = 128
maxTodoItems = 30
maxTodoTitleLength = 200
// maxTodoItemID 是清单项 id 的防御上限:协议只要求列表内唯一正整数(客户端通常
// 顺序分配),不能用条目数上限当 id 边界,否则非顺序分配的合法 id 被误拒。
maxTodoItemID = 1 << 16
maxVenueTitleLength = 256
maxVenueAddressLength = 512
maxVenueProviderLength = 64
maxVenueIDLength = 256
// live location 有效期边界(官方 60s..1d;0x7FFFFFFF = 手动停止前一直共享)。
minLiveLocationPeriod = 60
maxLiveLocationPeriod = 86400
foreverLiveLocationPeriod = 0x7FFFFFFF
maxLiveLocationHeading = 360
maxProximityRadiusMeters = 100000
// maxGeoAccuracyRadiusMeters 与 proximity radius 同量级上限;越界静默归零(按未知精度处理)。
maxGeoAccuracyRadiusMeters = 100000
maxCommonChatsLimit = domain.MaxCommonChannelsLimit
maxStickerSearchQLength = 128
maxStickerSearchLangs = 16
maxEmojiLangCodeLength = 32
maxEmojiDocuments = 100
maxSavedReactionTagTitle = 12
defaultTopReactionsLimit = 14
sendMessageRateWindow = time.Minute
forumGeneralTopicID = 1
forumGeneralIconColor = 0x6FB9F0
)