mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-10-09 03:20:48 +00:00
4096 is the default message splitting boundary
This commit is contained in:
parent
8a3695ca13
commit
1193778726
@ -560,14 +560,14 @@ public func trimChatInputText(_ text: NSAttributedString) -> NSAttributedString
|
|||||||
}
|
}
|
||||||
|
|
||||||
public func breakChatInputText(_ text: NSAttributedString) -> [NSAttributedString] {
|
public func breakChatInputText(_ text: NSAttributedString) -> [NSAttributedString] {
|
||||||
if text.length <= 4000 {
|
if text.length <= 4096 {
|
||||||
return [text]
|
return [text]
|
||||||
} else {
|
} else {
|
||||||
let rawText: NSString = text.string as NSString
|
let rawText: NSString = text.string as NSString
|
||||||
var result: [NSAttributedString] = []
|
var result: [NSAttributedString] = []
|
||||||
var offset = 0
|
var offset = 0
|
||||||
while offset < text.length {
|
while offset < text.length {
|
||||||
var range = NSRange(location: offset, length: min(text.length - offset, 4000))
|
var range = NSRange(location: offset, length: min(text.length - offset, 4096))
|
||||||
if range.upperBound < text.length {
|
if range.upperBound < text.length {
|
||||||
inner: for i in (range.lowerBound ..< range.upperBound).reversed() {
|
inner: for i in (range.lowerBound ..< range.upperBound).reversed() {
|
||||||
let c = rawText.character(at: i)
|
let c = rawText.character(at: i)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user