Fix connection leaks in push notifications, diagnostics and oauth (#3469)

Этот коммит содержится в:
Joram Wilander
2016-07-06 08:23:06 -04:00
коммит произвёл GitHub
родитель b8fcf02bf5
Коммит 19d452c74e
3 изменённых файлов: 16 добавлений и 1 удалений

Просмотреть файл

@@ -803,8 +803,11 @@ func sendPushNotification(post *model.Post, user *model.User, channel *model.Cha
request, _ := http.NewRequest("POST", *utils.Cfg.EmailSettings.PushNotificationServer+model.API_URL_SUFFIX_V1+"/send_push", strings.NewReader(msg.ToJson()))
l4g.Debug(utils.T("api.post.send_notifications_and_forget.push_notification.debug"), msg.DeviceId, msg.Message)
if _, err := httpClient.Do(request); err != nil {
if resp, err := httpClient.Do(request); err != nil {
l4g.Error(utils.T("api.post.send_notifications_and_forget.push_notification.error"), user.Id, err)
} else {
ioutil.ReadAll(resp.Body)
resp.Body.Close()
}
// notification sent, don't need to check other sessions