Fix splitting long messages without spaces. Fixes #38

This commit is contained in:
Tulir Asokan 2018-04-30 12:01:43 +03:00
parent 74119ee242
commit cc929ba899

View File

@ -72,20 +72,16 @@ func (msg *BaseTextMessage) calculateBufferWithText(text tstring.TString, width
}
matches := boundaryPattern.FindAllStringIndex(extract.String(), -1)
if len(matches) == 0 {
continue
}
if len(matches) > 0 {
match := matches[len(matches)-1]
if len(match) < 2 {
continue
}
if len(match) >= 2 {
until := match[1]
if until < len(extract) {
extract = extract[:until]
}
}
}
}
msg.buffer = append(msg.buffer, extract)
str = str[len(extract):]
}