markdown: Remove is_me_message UserMessage flags.

This never made sense to be a flag on the UserMessage table, since
it's not per-user state.  And in fact it doesn't need to be in a
database at all, since it's easily computed from content anyway.

Fixes #1099.
This commit is contained in:
Tim Abbott
2017-08-27 09:10:36 -07:00
parent 0f1768d0d1
commit 133f005530
8 changed files with 13 additions and 26 deletions

View File

@@ -243,6 +243,7 @@ class MessageDict(object):
obj['content'] = content
obj['content_type'] = 'text/x-markdown'
obj['is_me_message'] = Message.is_status_message(content, rendered_content)
obj['reactions'] = [ReactionDict.build_dict_from_raw_db_row(reaction)
for reaction in reactions]
return obj
@@ -314,7 +315,6 @@ def render_markdown(message, content, realm=None, realm_alert_words=None, messag
if message is not None:
message.mentions_wildcard = False
message.is_me_message = False
message.mentions_user_ids = set()
message.alert_words = set()
message.links_for_preview = set()
@@ -349,8 +349,6 @@ def render_markdown(message, content, realm=None, realm_alert_words=None, messag
if set(words).intersection(message.alert_words):
message.user_ids_with_alert_words.add(user_id)
message.is_me_message = Message.is_status_message(content, rendered_content)
return rendered_content
def huddle_users(recipient_id):