Cherry-pick typing fix from #2061

Co-authored-by: Tommie Gannert <tommie@gannert.se>
This commit is contained in:
Neil Alexander 2021-12-03 17:26:30 +00:00
parent 08a0278760
commit b7f09f78b0
No known key found for this signature in database
GPG Key ID: A02A2019A2BB0944

View File

@ -74,6 +74,7 @@ func NewOutputTypingEventConsumer(
func (s *OutputTypingEventConsumer) Start() error { func (s *OutputTypingEventConsumer) Start() error {
s.eduCache.SetTimeoutCallback(func(userID, roomID string, latestSyncPosition int64) { s.eduCache.SetTimeoutCallback(func(userID, roomID string, latestSyncPosition int64) {
pos := types.StreamPosition(latestSyncPosition) pos := types.StreamPosition(latestSyncPosition)
s.stream.Advance(pos)
s.notifier.OnNewTyping(roomID, types.StreamingToken{TypingPosition: pos}) s.notifier.OnNewTyping(roomID, types.StreamingToken{TypingPosition: pos})
}) })
return s.typingConsumer.Start() return s.typingConsumer.Start()