From ee54862be238c1779dc0d7b5d79358526bccf139 Mon Sep 17 00:00:00 2001 From: orgin Date: Thu, 12 May 2022 09:45:22 +0800 Subject: [PATCH] fixed HTTP status codes write error --- sysservice/httpservice/httpservice.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sysservice/httpservice/httpservice.go b/sysservice/httpservice/httpservice.go index bc7f521..100054f 100644 --- a/sysservice/httpservice/httpservice.go +++ b/sysservice/httpservice/httpservice.go @@ -175,10 +175,12 @@ func (slf *HttpSession) Write(msg []byte) { func (slf *HttpSession) WriteJsonDone(statusCode int,msgJson interface{}) error { msg, err := json.Marshal(msgJson) - if err == nil { - slf.Write(msg) + if err != nil { + return err } + slf.statusCode = statusCode + slf.Write(msg) slf.Done() return err }