diff options
author | =Corey Hulen <corey@hulen.com> | 2015-11-30 22:38:38 -0800 |
---|---|---|
committer | =Corey Hulen <corey@hulen.com> | 2015-11-30 22:38:38 -0800 |
commit | 68765a8f21db8a1b732f26f5bc1bf0e1a8e52d8f (patch) | |
tree | bc3d4e1f75398a84cc3be049b23cd29466e780a4 /utils | |
parent | b717a8100c3f2049fb94040ad8db11f56c0d9f13 (diff) | |
download | chat-68765a8f21db8a1b732f26f5bc1bf0e1a8e52d8f.tar.gz chat-68765a8f21db8a1b732f26f5bc1bf0e1a8e52d8f.tar.bz2 chat-68765a8f21db8a1b732f26f5bc1bf0e1a8e52d8f.zip |
PLT-902 switching to push proxy server
Diffstat (limited to 'utils')
-rw-r--r-- | utils/apns.go | 37 | ||||
-rw-r--r-- | utils/config.go | 1 |
2 files changed, 1 insertions, 37 deletions
diff --git a/utils/apns.go b/utils/apns.go deleted file mode 100644 index 06e8ce6ef..000000000 --- a/utils/apns.go +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved. -// See License.txt for license information. - -package utils - -import ( - l4g "code.google.com/p/log4go" - "fmt" - "github.com/anachronistic/apns" - "github.com/mattermost/platform/model" -) - -func SendAppleNotifyAndForget(deviceId string, message string, badge int) { - go func() { - if err := SendAppleNotify(deviceId, message, badge); err != nil { - l4g.Error(fmt.Sprintf("%v %v", err.Message, err.DetailedError)) - } - }() -} - -func SendAppleNotify(deviceId string, message string, badge int) *model.AppError { - payload := apns.NewPayload() - payload.Alert = message - payload.Badge = 1 - - pn := apns.NewPushNotification() - pn.DeviceToken = deviceId - pn.AddPayload(payload) - client := apns.BareClient(Cfg.EmailSettings.ApplePushServer, Cfg.EmailSettings.ApplePushCertPublic, Cfg.EmailSettings.ApplePushCertPrivate) - resp := client.Send(pn) - - if resp.Error != nil { - return model.NewAppError("", "Could not send apple push notification", fmt.Sprintf("id=%v err=%v", deviceId, resp.Error)) - } else { - return nil - } -} diff --git a/utils/config.go b/utils/config.go index 2fd799cd1..0b292a2ca 100644 --- a/utils/config.go +++ b/utils/config.go @@ -24,6 +24,7 @@ const ( ) var Cfg *model.Config = &model.Config{} +var CfgDiagnosticId = "" var CfgLastModified int64 = 0 var CfgFileName string = "" var ClientCfg map[string]string = map[string]string{} |