mirror of
https://github.com/Mrs4s/go-cqhttp.git
synced 2025-05-05 19:43:49 +08:00
fix(scf): always flush the writer.
This commit is contained in:
parent
971cb5d854
commit
78d76f55e2
@ -116,23 +116,20 @@ func RunLambdaClient(bot *coolq.CQBot, conf *config.LambdaServer) {
|
|||||||
|
|
||||||
for {
|
for {
|
||||||
req := cli.next()
|
req := cli.next()
|
||||||
if req == nil {
|
writer := lambdaResponseWriter{statusCode: 200, header: make(http.Header)}
|
||||||
writer := lambdaResponseWriter{statusCode: 200}
|
|
||||||
_, _ = writer.Write(nil)
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
func() {
|
func() {
|
||||||
defer func() {
|
defer func() {
|
||||||
if e := recover(); e != nil {
|
if e := recover(); e != nil {
|
||||||
log.Warnf("Lambda 出现不可恢复错误: %v\n%s", e, debug.Stack())
|
log.Warnf("Lambda 出现不可恢复错误: %v\n%s", e, debug.Stack())
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
writer := lambdaResponseWriter{header: make(http.Header)}
|
if req != nil {
|
||||||
server.ServeHTTP(&writer, req)
|
server.ServeHTTP(&writer, req)
|
||||||
|
}
|
||||||
|
}()
|
||||||
if err := writer.flush(); err != nil {
|
if err := writer.flush(); err != nil {
|
||||||
log.Warnf("Lambda 发送响应失败: %v", err)
|
log.Warnf("Lambda 发送响应失败: %v", err)
|
||||||
}
|
}
|
||||||
}()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user