push_notifications: Start using get_mobile_push_content() function.

This commit is contained in:
Harshit Bansal
2017-10-06 22:19:01 +00:00
committed by Tim Abbott
parent 28628eeaeb
commit 5a6584890d
2 changed files with 10 additions and 8 deletions

View File

@@ -412,10 +412,12 @@ def truncate_content(content):
def get_apns_payload(message):
# type: (Message) -> Dict[str, Any]
text_content = get_mobile_push_content(message.rendered_content)
truncated_content = truncate_content(text_content)
return {
'alert': {
'title': get_alert_from_message(message),
'body': message.content[:200],
'body': truncated_content,
},
# TODO: set badge count in a better way
'badge': 0,
@@ -428,10 +430,8 @@ def get_apns_payload(message):
def get_gcm_payload(user_profile, message):
# type: (UserProfile, Message) -> Dict[str, Any]
content = message.content
content_truncated = (len(content) > 200)
if content_truncated:
content = content[:200] + "..."
text_content = get_mobile_push_content(message.rendered_content)
truncated_content = truncate_content(text_content)
android_data = {
'user': user_profile.email,
@@ -439,8 +439,8 @@ def get_gcm_payload(user_profile, message):
'alert': get_alert_from_message(message),
'zulip_message_id': message.id, # message_id is reserved for CCS
'time': datetime_to_timestamp(message.pub_date),
'content': content,
'content_truncated': content_truncated,
'content': truncated_content,
'content_truncated': len(text_content) > 200,
'sender_email': message.sender.email,
'sender_full_name': message.sender.full_name,
'sender_avatar_url': absolute_avatar_url(message.sender),