diff --git a/zerver/lib/actions.py b/zerver/lib/actions.py index 22e8277ded..0fdb1abb8e 100644 --- a/zerver/lib/actions.py +++ b/zerver/lib/actions.py @@ -93,8 +93,7 @@ from zerver.lib.alert_words import alert_words_in_realm from zerver.lib.avatar import avatar_url, avatar_url_from_dict from zerver.lib.stream_recipient import StreamRecipientMap from zerver.lib.validator import check_widget_content -from zerver.lib.widget import do_widget_post_save_actions, \ - do_widget_pre_save_actions +from zerver.lib.widget import do_widget_post_save_actions from django.db import transaction, IntegrityError, connection from django.db.models import F, Q, Max, Sum @@ -1215,9 +1214,6 @@ def do_send_messages(messages_maybe_none: Sequence[Optional[MutableMapping[str, message['sender_queue_id'] = message.get('sender_queue_id', None) message['realm'] = message.get('realm', message['message'].sender.realm) - # Some widgets need to overwrite content/etc. before message is saved. - do_widget_pre_save_actions(message) - mention_data = bugdown.MentionData( realm_id=message['realm'].id, content=message['message'].content, diff --git a/zerver/lib/widget.py b/zerver/lib/widget.py index f2b1f38ef9..193a96b63d 100644 --- a/zerver/lib/widget.py +++ b/zerver/lib/widget.py @@ -7,16 +7,6 @@ import json from zerver.models import SubMessage -def do_widget_pre_save_actions(message: MutableMapping[str, Any]) -> None: - if not settings.ALLOW_SUB_MESSAGES: - return - - content = message['message'].content - - if content == '/stats': - message['message'].content = 'We are running **1 server**.' - return - def get_widget_data(content: str) -> Tuple[Optional[str], Optional[str]]: valid_widget_types = ['tictactoe', 'poll', 'todo'] tokens = content.split(' ')