mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
PLT-1369 send core message
This commit is contained in:
25
api/post.go
25
api/post.go
@@ -561,11 +561,34 @@ func sendNotificationsAndForget(c *Context, post *model.Post, team *model.Team,
|
||||
|
||||
msg := model.PushNotification{}
|
||||
msg.Platform = model.PUSH_NOTIFY_APPLE
|
||||
msg.Message = subjectPage.Render()
|
||||
msg.Badge = 1
|
||||
msg.DeviceId = strings.TrimPrefix(session.DeviceId, "apple:")
|
||||
msg.ServerId = utils.CfgDiagnosticId
|
||||
|
||||
if len(post.Message) == 0 {
|
||||
|
||||
otherFile := true
|
||||
|
||||
if len(post.Filenames) != 0 {
|
||||
for _, filename := range post.Filenames {
|
||||
ext := filepath.Ext(filename)
|
||||
if model.IsFileExtImage(ext) {
|
||||
otherFile = false
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if otherFile {
|
||||
msg.Message = profileMap[id].FirstName + " uploaded a file in " + channel.DisplayName
|
||||
} else {
|
||||
msg.Message = profileMap[id].FirstName + " uploaded an image in " + channel.DisplayName
|
||||
}
|
||||
|
||||
} else {
|
||||
msg.Message = profileMap[id].FirstName + " wrote in " + channel.DisplayName
|
||||
}
|
||||
|
||||
httpClient := http.Client{}
|
||||
request, _ := http.NewRequest("POST", *utils.Cfg.EmailSettings.PushNotificationServer+"/api/v1/send_push", strings.NewReader(msg.ToJson()))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user