|
44 | 44 | GET_USERS_FOR_STATES_CALLBACK,
|
45 | 45 | PresenceRouter,
|
46 | 46 | )
|
47 |
| -from synapse.events.spamcheck import ( |
48 |
| - CHECK_EVENT_FOR_SPAM_CALLBACK, |
49 |
| - CHECK_MEDIA_FILE_FOR_SPAM_CALLBACK, |
50 |
| - CHECK_REGISTRATION_FOR_SPAM_CALLBACK, |
51 |
| - CHECK_USERNAME_FOR_SPAM_CALLBACK, |
52 |
| - SHOULD_DROP_FEDERATED_EVENT_CALLBACK, |
53 |
| - USER_MAY_CREATE_ROOM_ALIAS_CALLBACK, |
54 |
| - USER_MAY_CREATE_ROOM_CALLBACK, |
55 |
| - USER_MAY_INVITE_CALLBACK, |
56 |
| - USER_MAY_JOIN_ROOM_CALLBACK, |
57 |
| - USER_MAY_PUBLISH_ROOM_CALLBACK, |
58 |
| - USER_MAY_SEND_3PID_INVITE_CALLBACK, |
59 |
| - SpamChecker, |
60 |
| -) |
61 | 47 | from synapse.events.third_party_rules import (
|
62 | 48 | CHECK_CAN_DEACTIVATE_USER_CALLBACK,
|
63 | 49 | CHECK_CAN_SHUTDOWN_ROOM_CALLBACK,
|
|
105 | 91 | ON_LEGACY_SEND_MAIL_CALLBACK,
|
106 | 92 | ON_USER_REGISTRATION_CALLBACK,
|
107 | 93 | )
|
| 94 | +from synapse.module_api.callbacks.spamchecker_callbacks import ( |
| 95 | + CHECK_EVENT_FOR_SPAM_CALLBACK, |
| 96 | + CHECK_MEDIA_FILE_FOR_SPAM_CALLBACK, |
| 97 | + CHECK_REGISTRATION_FOR_SPAM_CALLBACK, |
| 98 | + CHECK_USERNAME_FOR_SPAM_CALLBACK, |
| 99 | + SHOULD_DROP_FEDERATED_EVENT_CALLBACK, |
| 100 | + USER_MAY_CREATE_ROOM_ALIAS_CALLBACK, |
| 101 | + USER_MAY_CREATE_ROOM_CALLBACK, |
| 102 | + USER_MAY_INVITE_CALLBACK, |
| 103 | + USER_MAY_JOIN_ROOM_CALLBACK, |
| 104 | + USER_MAY_PUBLISH_ROOM_CALLBACK, |
| 105 | + USER_MAY_SEND_3PID_INVITE_CALLBACK, |
| 106 | + SpamCheckerModuleApiCallbacks, |
| 107 | +) |
108 | 108 | from synapse.rest.client.login import LoginResponse
|
109 | 109 | from synapse.storage import DataStore
|
110 | 110 | from synapse.storage.background_updates import (
|
|
147 | 147 | """
|
148 | 148 |
|
149 | 149 | PRESENCE_ALL_USERS = PresenceRouter.ALL_USERS
|
150 |
| -NOT_SPAM = SpamChecker.NOT_SPAM |
| 150 | +NOT_SPAM = SpamCheckerModuleApiCallbacks.NOT_SPAM |
151 | 151 |
|
152 | 152 | __all__ = [
|
153 | 153 | "errors",
|
@@ -271,7 +271,6 @@ def __init__(self, hs: "HomeServer", auth_handler: AuthHandler) -> None:
|
271 | 271 | self._public_room_list_manager = PublicRoomListManager(hs)
|
272 | 272 | self._account_data_manager = AccountDataManager(hs)
|
273 | 273 |
|
274 |
| - self._spam_checker = hs.get_spam_checker() |
275 | 274 | self._third_party_event_rules = hs.get_third_party_event_rules()
|
276 | 275 | self._password_auth_provider = hs.get_password_auth_provider()
|
277 | 276 | self._presence_router = hs.get_presence_router()
|
@@ -305,7 +304,7 @@ def register_spam_checker_callbacks(
|
305 | 304 |
|
306 | 305 | Added in Synapse v1.37.0.
|
307 | 306 | """
|
308 |
| - return self._spam_checker.register_callbacks( |
| 307 | + return self._callbacks.spam_checker.register_callbacks( |
309 | 308 | check_event_for_spam=check_event_for_spam,
|
310 | 309 | should_drop_federated_event=should_drop_federated_event,
|
311 | 310 | user_may_join_room=user_may_join_room,
|
|
0 commit comments