Update incoming webhooks to hide DMs and accept direct JSON payloads.

Этот коммит содержится в:
JoramWilander
2015-09-29 08:38:26 -04:00
родитель 56e31fe496
Коммит a9f5918a9d
5 изменённых файлов: 23 добавлений и 10 удалений

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

@@ -850,7 +850,12 @@ func incomingWebhook(c *api.Context, w http.ResponseWriter, r *http.Request) {
r.ParseForm()
props := model.MapFromJson(strings.NewReader(r.FormValue("payload")))
var props map[string]string
if r.Header.Get("Content-Type") == "application/json" {
props = model.MapFromJson(r.Body)
} else {
props = model.MapFromJson(strings.NewReader(r.FormValue("payload")))
}
text := props["text"]
if len(text) == 0 {