Fix splitting long messages without spaces. Fixes #38
This commit is contained in:
parent
74119ee242
commit
cc929ba899
@ -72,18 +72,14 @@ func (msg *BaseTextMessage) calculateBufferWithText(text tstring.TString, width
|
||||
}
|
||||
|
||||
matches := boundaryPattern.FindAllStringIndex(extract.String(), -1)
|
||||
if len(matches) == 0 {
|
||||
continue
|
||||
}
|
||||
|
||||
match := matches[len(matches)-1]
|
||||
if len(match) < 2 {
|
||||
continue
|
||||
}
|
||||
|
||||
until := match[1]
|
||||
if until < len(extract) {
|
||||
extract = extract[:until]
|
||||
if len(matches) > 0 {
|
||||
match := matches[len(matches)-1]
|
||||
if len(match) >= 2 {
|
||||
until := match[1]
|
||||
if until < len(extract) {
|
||||
extract = extract[:until]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
msg.buffer = append(msg.buffer, extract)
|
||||
|
Loading…
Reference in New Issue
Block a user