Ver a proveniência

Reduce DB load when forget on leave setting is disabled (#16668)

* Reduce DB load when forget on leave setting is disabled

* Newsfile
tags/v1.98.0rc1
Erik Johnston há 5 meses
committed by GitHub
ascendente
cometimento
a14678492e
Não foi encontrada uma chave conhecida para esta assinatura, na base de dados ID da chave GPG: 4AEE18F83AFDEB23
2 ficheiros alterados com 9 adições e 3 eliminações
  1. +1
    -0
      changelog.d/16668.misc
  2. +8
    -3
      synapse/handlers/room_member.py

+ 1
- 0
changelog.d/16668.misc Ver ficheiro

@@ -0,0 +1 @@
Reduce DB load when forget on leave setting is disabled.

+ 8
- 3
synapse/handlers/room_member.py Ver ficheiro

@@ -2111,9 +2111,14 @@ class RoomForgetterHandler(StateDeltasHandler):
self.pos = room_max_stream_ordering

if not self._hs.config.room.forget_on_leave:
# Update the processing position, so that if the server admin turns the
# feature on at a later date, we don't decide to forget every room that
# has ever been left in the past.
# Update the processing position, so that if the server admin turns
# the feature on at a later date, we don't decide to forget every
# room that has ever been left in the past.
#
# We wait for a short time so that we don't "tight" loop just
# keeping the table up to date.
await self._clock.sleep(0.5)

self.pos = self._store.get_room_max_stream_ordering()
await self._store.update_room_forgetter_stream_pos(self.pos)
return


Carregando…
Cancelar
Guardar