/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
go/chat/msgchecker/constants.go
54 строки
2 KB
Mike Maxim
use a different topic type for cross team convs (#23257)
25 мар 2020, 16:25
Не верифицирован
25 мар 2020, 16:25
a8b9adf
Код
Авторство
О чём код?
package msgchecker import "github.com/keybase/client/go/protocol/chat1" const ( TextMessageMaxLength = 10000 DevTextMessageMaxLength = 1000000 ReactionMessageMaxLength = 10000 HeadlineMaxLength = 280 TopicMaxLength = 20 RequestPaymentTextMaxLength = 240 ) const ( BoxedTextMessageBodyMaxLength = 11000 DevBoxedTextMessageBodyMaxLength = 1100000 BoxedEditMessageBodyMaxLength = 11000 BoxedReactionMessageBodyMaxLength = 10000 BoxedHeadlineMessageBodyMaxLength = 380 BoxedMetadataMessageBodyMaxLength = 200 BoxedJoinMessageBodyMaxLength = 200 BoxedLeaveMessageBodyMaxLength = 200 BoxedSystemMessageBodyMaxLength = 5000 BoxedDeleteHistoryMessageBodyMaxLength = 200 BoxedSendPaymentMessageBodyMaxLength = 200 BoxedRequestPaymentMessageBodyMaxLength = 500 BoxedSanityLength = 5000000 ) func getMaxTextLength(topicType chat1.TopicType) (textMsgLength int) { switch topicType { case chat1.TopicType_CHAT: textMsgLength = TextMessageMaxLength case chat1.TopicType_DEV, chat1.TopicType_KBFSFILEEDIT, chat1.TopicType_EMOJI, chat1.TopicType_EMOJICROSS: textMsgLength = DevTextMessageMaxLength default: textMsgLength = TextMessageMaxLength } return textMsgLength } func getBoxedMaxTextLength(topicType chat1.TopicType) (textMsgLength int) { switch topicType { case chat1.TopicType_CHAT: textMsgLength = BoxedTextMessageBodyMaxLength case chat1.TopicType_DEV, chat1.TopicType_KBFSFILEEDIT, chat1.TopicType_EMOJI, chat1.TopicType_EMOJICROSS: textMsgLength = DevBoxedTextMessageBodyMaxLength default: textMsgLength = BoxedTextMessageBodyMaxLength } return textMsgLength }