Skip to content

Commit

Permalink
fix(aireply): lolimi err handling
Browse files Browse the repository at this point in the history
  • Loading branch information
fumiama committed Aug 26, 2024
1 parent c5ddc4f commit 9bf5438
Showing 1 changed file with 9 additions and 11 deletions.
20 changes: 9 additions & 11 deletions aireply/lolimi.go
Original file line number Diff line number Diff line change
Expand Up @@ -67,25 +67,23 @@ func (l *LolimiAi) String() string {
// TalkPlain 取得回复消息
func (l *LolimiAi) TalkPlain(_ int64, msg, nickname string) string {
msg = strings.ReplaceAll(msg, nickname, l.n)
var u string
var data []byte
var err error
if l.l > 0 {
u = fmt.Sprintf(l.u, url.QueryEscape(l.k))
data, cl := binary.OpenWriterF(func(w *binary.Writer) {
err = json.NewEncoder(w).Encode(append(l.m,
lolimiMessage{
Role: "user", Content: msg,
},
))
})
defer cl()
u := fmt.Sprintf(l.u, url.QueryEscape(l.k))
w := binary.SelectWriter()
defer binary.PutWriter(w)
err = json.NewEncoder(w).Encode(append(l.m,
lolimiMessage{
Role: "user", Content: msg,
},
))
if err != nil {
return "ERROR: " + err.Error()
}
// TODO: 可能会返回
// "请使用psot格式请求如有疑问进官方群"
data, err = web.PostData(u, "application/json", bytes.NewReader(data)) //nolint: go-staticcheck
data, err = web.PostData(u, "application/json", (*bytes.Buffer)(w))
} else {
u := fmt.Sprintf(l.u, url.QueryEscape(l.k), url.QueryEscape(msg))
data, err = web.GetData(u)
Expand Down

0 comments on commit 9bf5438

Please sign in to comment.