feat: support post form now

This commit is contained in:
JustSong
2022-12-22 10:53:10 +08:00
parent 71fe432b95
commit f5a6615f0d
+15 -4
View File
@@ -30,11 +30,18 @@ func GetPushMessage(c *gin.Context) {
} }
func PostPushMessage(c *gin.Context) { func PostPushMessage(c *gin.Context) {
message := channel.Message{} message := channel.Message{
err := json.NewDecoder(c.Request.Body).Decode(&message) Title: c.PostForm("title"),
if message.Description == "" { Description: c.PostForm("description"),
message.Description = message.Desp Content: c.PostForm("content"),
URL: c.PostForm("url"),
Channel: c.PostForm("channel"),
Token: c.PostForm("token"),
Desp: c.PostForm("desp"),
} }
if message == (channel.Message{}) {
// Looks like the user is using JSON
err := json.NewDecoder(c.Request.Body).Decode(&message)
if err != nil { if err != nil {
c.JSON(http.StatusOK, gin.H{ c.JSON(http.StatusOK, gin.H{
"success": false, "success": false,
@@ -42,6 +49,10 @@ func PostPushMessage(c *gin.Context) {
}) })
return return
} }
}
if message.Description == "" {
message.Description = message.Desp
}
pushMessageHelper(c, &message) pushMessageHelper(c, &message)
} }