Files
krpc/response.go
2022-04-22 20:51:31 +08:00

19 lines
319 B
Go

package krpc
import (
"fmt"
"sync"
"krwu.top/krpc.v1/codec"
)
func (s *Server) sendResponse(cc codec.Codec, h *codec.Header, body interface{}, sending *sync.Mutex) {
sending.Lock()
defer sending.Unlock()
if err := cc.Write(h, body); err != nil {
fmt.Println("rpc server: write response error: ", err)
}
}