Don't block AS transaction processing on read receipts
This commit is contained in:
parent
500f030fb3
commit
ed00d333d1
1 changed files with 8 additions and 6 deletions
|
@ -2003,12 +2003,14 @@ func (portal *Portal) HandleMatrixReadReceipt(brUser bridge.User, eventID id.Eve
|
||||||
targetMessage = lastMessage
|
targetMessage = lastMessage
|
||||||
}
|
}
|
||||||
log = log.With().Str("message_id", targetMessage.ID).Logger()
|
log = log.With().Str("message_id", targetMessage.ID).Logger()
|
||||||
|
go func() {
|
||||||
err = user.Client.MarkRead(portal.ID, targetMessage.ID)
|
err = user.Client.MarkRead(portal.ID, targetMessage.ID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Err(err).Msg("Failed to mark message as read")
|
log.Err(err).Msg("Failed to mark message as read")
|
||||||
} else {
|
} else {
|
||||||
log.Debug().Msg("Marked message as read after Matrix read receipt")
|
log.Debug().Msg("Marked message as read after Matrix read receipt")
|
||||||
}
|
}
|
||||||
|
}()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (portal *Portal) HandleMatrixReaction(sender *User, evt *event.Event) {
|
func (portal *Portal) HandleMatrixReaction(sender *User, evt *event.Event) {
|
||||||
|
|
Loading…
Reference in a new issue