Preserve muting preferences across reloads.

We have been persisting muting preferences on the back end for
a while, but we haven't been adding them to page_params for the
client to have at reload/startup time.

(imported from commit d9ca68aa0e4d22bfb0e6ce67fc0bc63981175c8b)
This commit is contained in:
Steve Howell
2013-09-27 13:38:56 -04:00
parent c79e3a95b1
commit 49232d9173
3 changed files with 7 additions and 0 deletions

View File

@@ -1529,6 +1529,8 @@ def do_events_register(user_profile, user_client, apply_markdown=True,
ret['realm_emoji'] = user_profile.realm.get_emoji()
if event_types is None or "alert_words" in event_types:
ret['alert_words'] = user_alert_words(user_profile)
if event_types is None or "muted_topics" in event_types:
ret['muted_topics'] = ujson.loads(user_profile.muted_topics)
# Apply events that came in while we were fetching initial data
events = get_user_events(user_profile, queue_id, -1)