19 lines
319 B
Go
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)
|
|
}
|
|
|
|
}
|