PLT-6108 adding extra params to push notifications (#6236)
* PLT-6108 adding extra params to push notifications * PLT-6108 adding extra params to push notifications
Этот коммит содержится в:
@@ -487,10 +487,24 @@ func sendPushNotification(post *model.Post, user *model.User, channel *model.Cha
|
|||||||
} else {
|
} else {
|
||||||
msg.Badge = int(badge.Data.(int64))
|
msg.Badge = int(badge.Data.(int64))
|
||||||
}
|
}
|
||||||
|
|
||||||
msg.Type = model.PUSH_TYPE_MESSAGE
|
msg.Type = model.PUSH_TYPE_MESSAGE
|
||||||
msg.TeamId = channel.TeamId
|
msg.TeamId = channel.TeamId
|
||||||
msg.ChannelId = channel.Id
|
msg.ChannelId = channel.Id
|
||||||
msg.ChannelName = channel.Name
|
msg.ChannelName = channel.Name
|
||||||
|
msg.UserId = user.Id
|
||||||
|
|
||||||
|
if ou, ok := post.Props["override_username"]; ok && ou != nil {
|
||||||
|
msg.OverrideUsername = ou.(string)
|
||||||
|
}
|
||||||
|
|
||||||
|
if oi, ok := post.Props["override_icon_url"]; ok && oi != nil {
|
||||||
|
msg.OverrideIconUrl = oi.(string)
|
||||||
|
}
|
||||||
|
|
||||||
|
if fw, ok := post.Props["from_webhook"]; ok && fw != nil {
|
||||||
|
msg.FromWebhook = fw.(string)
|
||||||
|
}
|
||||||
|
|
||||||
if *utils.Cfg.EmailSettings.PushNotificationContents == model.FULL_NOTIFICATION {
|
if *utils.Cfg.EmailSettings.PushNotificationContents == model.FULL_NOTIFICATION {
|
||||||
if channel.Type == model.CHANNEL_DIRECT {
|
if channel.Type == model.CHANNEL_DIRECT {
|
||||||
|
|||||||
@@ -36,6 +36,10 @@ type PushNotification struct {
|
|||||||
ChannelId string `json:"channel_id"`
|
ChannelId string `json:"channel_id"`
|
||||||
ChannelName string `json:"channel_name"`
|
ChannelName string `json:"channel_name"`
|
||||||
Type string `json:"type"`
|
Type string `json:"type"`
|
||||||
|
UserId string `json:"user_id"`
|
||||||
|
OverrideUsername string `json:"override_username"`
|
||||||
|
OverrideIconUrl string `json:"override_icon_url"`
|
||||||
|
FromWebhook string `json:"from_webhook"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (me *PushNotification) ToJson() string {
|
func (me *PushNotification) ToJson() string {
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user