From 871b7eaa66b84fc260ef5406d63671e1869c993f Mon Sep 17 00:00:00 2001 From: enahum Date: Mon, 28 Aug 2017 11:54:23 -0300 Subject: Include post_id and root_id to handle actions from the PN (#7286) --- app/notification.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'app') diff --git a/app/notification.go b/app/notification.go index 1d3416794..258606ad4 100644 --- a/app/notification.go +++ b/app/notification.go @@ -574,6 +574,8 @@ func sendPushNotification(post *model.Post, user *model.User, channel *model.Cha msg.Type = model.PUSH_TYPE_MESSAGE msg.TeamId = channel.TeamId msg.ChannelId = channel.Id + msg.PostId = post.Id + msg.RootId = post.RootId msg.ChannelName = channel.Name msg.SenderId = post.UserId @@ -590,15 +592,15 @@ func sendPushNotification(post *model.Post, user *model.User, channel *model.Cha } if *utils.Cfg.EmailSettings.PushNotificationContents == model.FULL_NOTIFICATION { + msg.Category = model.CATEGORY_CAN_REPLY if channel.Type == model.CHANNEL_DIRECT { - msg.Category = model.CATEGORY_DM msg.Message = senderName + ": " + model.ClearMentionTags(post.Message) } else { msg.Message = senderName + userLocale("api.post.send_notifications_and_forget.push_in") + channelName + ": " + model.ClearMentionTags(post.Message) } } else if *utils.Cfg.EmailSettings.PushNotificationContents == model.GENERIC_NO_CHANNEL_NOTIFICATION { if channel.Type == model.CHANNEL_DIRECT { - msg.Category = model.CATEGORY_DM + msg.Category = model.CATEGORY_CAN_REPLY msg.Message = senderName + userLocale("api.post.send_notifications_and_forget.push_message") } else if wasMentioned || channel.Type == model.CHANNEL_GROUP { msg.Message = senderName + userLocale("api.post.send_notifications_and_forget.push_mention_no_channel") @@ -607,9 +609,10 @@ func sendPushNotification(post *model.Post, user *model.User, channel *model.Cha } } else { if channel.Type == model.CHANNEL_DIRECT { - msg.Category = model.CATEGORY_DM + msg.Category = model.CATEGORY_CAN_REPLY msg.Message = senderName + userLocale("api.post.send_notifications_and_forget.push_message") } else if wasMentioned || channel.Type == model.CHANNEL_GROUP { + msg.Category = model.CATEGORY_CAN_REPLY msg.Message = senderName + userLocale("api.post.send_notifications_and_forget.push_mention") + channelName } else { msg.Message = senderName + userLocale("api.post.send_notifications_and_forget.push_non_mention") + channelName @@ -625,7 +628,7 @@ func sendPushNotification(post *model.Post, user *model.User, channel *model.Cha } } - l4g.Debug("Sending push notification for user %v with msg of '%v'", user.Id, msg.Message) + //l4g.Debug("Sending push notification for user %v with msg of '%v'", user.Id, msg.Message) for _, session := range sessions { tmpMessage := *model.PushNotificationFromJson(strings.NewReader(msg.ToJson())) -- cgit v1.2.3-1-g7c22