@@ -116,7 +116,7 @@ func pushMessageHelper(c *gin.Context, message *model.Message) {
116
116
if message .Token == "" {
117
117
message .Token = strings .TrimPrefix (c .Request .Header .Get ("Authorization" ), "Bearer " )
118
118
}
119
- processMessage (c , message , & user )
119
+ processMessage (c , message , & user , true )
120
120
}
121
121
122
122
func authMessage (messageToken string , userToken string , channelToken * string ) bool {
@@ -133,7 +133,7 @@ func authMessage(messageToken string, userToken string, channelToken *string) bo
133
133
return true
134
134
}
135
135
136
- func processMessage (c * gin.Context , message * model.Message , user * model.User ) {
136
+ func processMessage (c * gin.Context , message * model.Message , user * model.User , needAuth bool ) {
137
137
if message .Title == "" {
138
138
message .Title = common .SystemName
139
139
}
@@ -151,7 +151,7 @@ func processMessage(c *gin.Context, message *model.Message, user *model.User) {
151
151
})
152
152
return
153
153
}
154
- if ! authMessage (message .Token , user .Token , channel_ .Token ) {
154
+ if needAuth && ! authMessage (message .Token , user .Token , channel_ .Token ) {
155
155
if message .Token == "" {
156
156
c .JSON (http .StatusUnauthorized , gin.H {
157
157
"success" : false ,
0 commit comments