added new TextstyleParser implementation

* the old implementation was cumbersome to maintain and had some
  problems with nested formatting.

see #630
This commit is contained in:
Bernhard B
2024-12-21 22:10:35 +01:00
parent 54c884c06e
commit f0a49e6aac
4 changed files with 166 additions and 114 deletions

View File

@@ -398,7 +398,8 @@ func (s *SignalClient) send(signalCliSendRequest ds.SignalCliSendRequest) (*Send
signalCliTextFormatStrings := []string{}
if signalCliSendRequest.TextMode != nil && *signalCliSendRequest.TextMode == "styled" {
signalCliSendRequest.Message, signalCliTextFormatStrings = utils.ParseMarkdownMessage(signalCliSendRequest.Message)
textstyleParser := utils.NewTextstyleParser(signalCliSendRequest.Message)
signalCliSendRequest.Message, signalCliTextFormatStrings = textstyleParser.Parse()
}
var groupId string = ""