diff options
author | Patrick Cloke <clokep@users.noreply.github.com> | 2020-10-09 07:37:51 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-09 07:37:51 -0400 |
commit | fe0f4a3591302176c7eea48a54f6ed83d9eb4aa9 (patch) | |
tree | 831e5624bda8c4540ed5df42f1c78b0304d4d5f0 /synapse/storage/databases/main/registration.py | |
parent | Remove the deprecated Handlers object (#8494) (diff) | |
download | synapse-fe0f4a3591302176c7eea48a54f6ed83d9eb4aa9.tar.xz |
Move additional tasks to the background worker, part 3 (#8489)
Diffstat (limited to 'synapse/storage/databases/main/registration.py')
-rw-r--r-- | synapse/storage/databases/main/registration.py | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/synapse/storage/databases/main/registration.py b/synapse/storage/databases/main/registration.py index 7fd7b0b952..236d3cdbe3 100644 --- a/synapse/storage/databases/main/registration.py +++ b/synapse/storage/databases/main/registration.py @@ -20,10 +20,7 @@ from typing import Any, Dict, List, Optional, Tuple from synapse.api.constants import UserTypes from synapse.api.errors import Codes, StoreError, SynapseError, ThreepidValidationError -from synapse.metrics.background_process_metrics import ( - run_as_background_process, - wrap_as_background_process, -) +from synapse.metrics.background_process_metrics import wrap_as_background_process from synapse.storage._base import SQLBaseStore from synapse.storage.database import DatabasePool from synapse.storage.types import Cursor @@ -53,10 +50,7 @@ class RegistrationWorkerStore(SQLBaseStore): self._account_validity = hs.config.account_validity if hs.config.run_background_tasks and self._account_validity.enabled: self._clock.call_later( - 0.0, - run_as_background_process, - "account_validity_set_expiration_dates", - self._set_expiration_date_when_missing, + 0.0, self._set_expiration_date_when_missing, ) # Create a background job for culling expired 3PID validity tokens @@ -812,6 +806,7 @@ class RegistrationWorkerStore(SQLBaseStore): self.clock.time_msec(), ) + @wrap_as_background_process("account_validity_set_expiration_dates") async def _set_expiration_date_when_missing(self): """ Retrieves the list of registered users that don't have an expiration date, and |