summary refs log tree commit diff
path: root/synapse/module_api/callbacks/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'synapse/module_api/callbacks/__init__.py')
-rw-r--r--synapse/module_api/callbacks/__init__.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/synapse/module_api/callbacks/__init__.py b/synapse/module_api/callbacks/__init__.py

index 422fa88256..1c59f99303 100644 --- a/synapse/module_api/callbacks/__init__.py +++ b/synapse/module_api/callbacks/__init__.py
@@ -12,7 +12,13 @@ # See the License for the specific language governing permissions and # limitations under the License. +from typing import TYPE_CHECKING + +if TYPE_CHECKING: + from synapse.server import HomeServer + from .account_validity_callbacks import AccountValidityModuleApiCallbacks +from .spamchecker_callbacks import SpamCheckerModuleApiCallbacks __all__ = [ "AccountValidityModuleApiCallbacks", @@ -21,5 +27,6 @@ __all__ = [ class ModuleApiCallbacks: - def __init__(self) -> None: + def __init__(self, hs: "HomeServer") -> None: self.account_validity = AccountValidityModuleApiCallbacks() + self.spam_checker = SpamCheckerModuleApiCallbacks(hs)