@@ -148,12 +148,12 @@ Retry:
148148 logx .LogError .Error ("FCM server send message error: " + err .Error ())
149149
150150 if req .IsTopic () {
151- errLog := logPush (cfg , core . FailedPush , req .To , req , err )
151+ errLog := logErrorPush (cfg , req .To , req , err , "" )
152152 resp .Logs = append (resp .Logs , errLog )
153153 status .StatStorage .AddAndroidError (1 )
154154 } else {
155155 for _ , token := range req .Tokens {
156- errLog := logPush (cfg , core . FailedPush , token , req , err )
156+ errLog := logErrorPush (cfg , token , req , err , "" )
157157 resp .Logs = append (resp .Logs , errLog )
158158 }
159159 status .StatStorage .AddAndroidError (int64 (len (req .Tokens )))
@@ -185,12 +185,12 @@ Retry:
185185 newTokens = append (newTokens , to )
186186 }
187187
188- errLog := logPush (cfg , core . FailedPush , to , req , result .Error )
188+ errLog := logErrorPush (cfg , to , req , result .Error , result . ErrorResponseCode )
189189 resp .Logs = append (resp .Logs , errLog )
190190 continue
191191 }
192192
193- logPush (cfg , core . SucceededPush , to , req , nil )
193+ logSuccessPush (cfg , to , req )
194194 }
195195
196196 // result from Send messages to topics
@@ -204,10 +204,10 @@ Retry:
204204 logx .LogAccess .Debug ("Send Topic Message: " , to )
205205 // Success
206206 if res .MessageID != 0 {
207- logPush (cfg , core . SucceededPush , to , req , nil )
207+ logSuccessPush (cfg , to , req )
208208 } else {
209209 // failure
210- errLog := logPush (cfg , core . FailedPush , to , req , res .Error )
210+ errLog := logErrorPush (cfg , to , req , res .Error , res . ErrorResponseCode )
211211 resp .Logs = append (resp .Logs , errLog )
212212 }
213213 }
@@ -217,7 +217,7 @@ Retry:
217217 newTokens = append (newTokens , res .FailedRegistrationIDs ... )
218218
219219 // nolint
220- errLog := logPush (cfg , core . FailedPush , notification .To , req , errors .New ("device group: partial success or all fails" ))
220+ errLog := logErrorPush (cfg , notification .To , req , errors .New ("device group: partial success or all fails" ), res . ErrorResponseCode )
221221 resp .Logs = append (resp .Logs , errLog )
222222 }
223223
@@ -232,14 +232,28 @@ Retry:
232232 return resp , nil
233233}
234234
235- func logPush (cfg * config.ConfYaml , status , token string , req * PushNotification , err error ) logx.LogPushEntry {
235+ func logErrorPush (cfg * config.ConfYaml , token string , req * PushNotification , err error , errorReason string ) logx.LogPushEntry {
236+ return logx .LogPush (& logx.InputLog {
237+ ID : req .ID ,
238+ Status : core .FailedPush ,
239+ Token : token ,
240+ Message : req .Message ,
241+ Platform : req .Platform ,
242+ Error : err ,
243+ ErrorReason : errorReason ,
244+ HideToken : cfg .Log .HideToken ,
245+ Format : cfg .Log .Format ,
246+ })
247+ }
248+
249+ func logSuccessPush (cfg * config.ConfYaml , token string , req * PushNotification ) logx.LogPushEntry {
236250 return logx .LogPush (& logx.InputLog {
237251 ID : req .ID ,
238- Status : status ,
252+ Status : core . SucceededPush ,
239253 Token : token ,
240254 Message : req .Message ,
241255 Platform : req .Platform ,
242- Error : err ,
256+ Error : nil ,
243257 HideToken : cfg .Log .HideToken ,
244258 Format : cfg .Log .Format ,
245259 })
0 commit comments