Skip to content

Commit 8f60426

Browse files
authored
Merge pull request #173 from APIParkLab/feature/ai-balance
fix: Nsq returns no error directly after parsing JSON exceptionNsq re…
2 parents 3f96de6 + 37f8761 commit 8f60426

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

app/ai-event-handler/nsq.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,14 +93,14 @@ func (h *NSQHandler) HandleMessage(message *nsq.Message) error {
9393
err := json.Unmarshal(message.Body, &data)
9494
if err != nil {
9595
log.Printf("Failed to unmarshal message: %v", err)
96-
return err
96+
return nil
9797
}
9898

9999
// 将时间字符串转换为 time.Time
100100
timestamp, err := time.Parse(time.RFC3339, data.TimeISO8601)
101101
if err != nil {
102102
log.Printf("Failed to parse timestamp: %v", err)
103-
return err
103+
return nil
104104
}
105105

106106
day := time.Date(timestamp.Year(), timestamp.Month(), timestamp.Day(), 0, 0, 0, 0, timestamp.Location())
@@ -116,7 +116,7 @@ func (h *NSQHandler) HandleMessage(message *nsq.Message) error {
116116
})
117117
if err != nil {
118118
log.Printf("Failed to save AI key: %v", err)
119-
return err
119+
return nil
120120
}
121121
if s.Provider != data.AI.Provider {
122122

@@ -138,7 +138,7 @@ func (h *NSQHandler) HandleMessage(message *nsq.Message) error {
138138
err = h.aiKeyService.IncrUseToken(ctx, key, convertInt(data.AI.TotalToken))
139139
if err != nil {
140140
log.Printf("Failed to increment AI key token: %v", err)
141-
return err
141+
return nil
142142
}
143143
}
144144

@@ -157,7 +157,7 @@ func (h *NSQHandler) HandleMessage(message *nsq.Message) error {
157157
})
158158
if err != nil {
159159
log.Printf("Failed to call AI API: %v", err)
160-
return err
160+
return nil
161161
}
162162

163163
log.Printf("Message processed and saved to MySQL: %+v", data)

0 commit comments

Comments
 (0)