@ -729,9 +729,19 @@ func (c *Container) MarkRead(roomID, eventID string) {
|
||||
_, _ = c.client.MakeRequest("POST", urlPath, struct{}{}, nil)
|
||||
}
|
||||
|
||||
func (c *Container) PrepareMarkdownMessage(roomID string, msgtype mautrix.MessageType, text string, rel *ifc.Relation) *event.Event {
|
||||
content := format.RenderMarkdown(text)
|
||||
content.MsgType = msgtype
|
||||
func (c *Container) PrepareMarkdownMessage(roomID string, msgtype mautrix.MessageType, text, html string, rel *ifc.Relation) *event.Event {
|
||||
var content mautrix.Content
|
||||
if html != "" {
|
||||
content = mautrix.Content{
|
||||
FormattedBody: html,
|
||||
Format: mautrix.FormatHTML,
|
||||
Body: text,
|
||||
MsgType: msgtype,
|
||||
}
|
||||
} else {
|
||||
content = format.RenderMarkdown(text)
|
||||
content.MsgType = msgtype
|
||||
}
|
||||
|
||||
if rel != nil && rel.Type == mautrix.RelReplace {
|
||||
contentCopy := content
|
||||
|
@ -153,6 +153,9 @@ func (s *GomuksSyncer) ProcessResponse(res *mautrix.RespSync, since string) (err
|
||||
|
||||
func (s *GomuksSyncer) processSyncEvents(room *rooms.Room, events []json.RawMessage, source EventSource) {
|
||||
for _, event := range events {
|
||||
if source == EventSourcePresence {
|
||||
debug.Print(string(event))
|
||||
}
|
||||
s.processSyncEvent(room, event, source)
|
||||
}
|
||||
}
|
||||
@ -241,7 +244,7 @@ func (s *GomuksSyncer) GetFilterJSON(userID string) json.RawMessage {
|
||||
"m.room.power_levels",
|
||||
"m.room.tombstone",
|
||||
},
|
||||
Limit: 50,
|
||||
// Limit: 50,
|
||||
},
|
||||
Ephemeral: mautrix.FilterPart{
|
||||
Types: []string{"m.typing", "m.receipt"},
|
||||
|
Reference in New Issue
Block a user