示例#1
0
文件: conn.go 项目: RunCross/moonmq
func (c *conn) writeError(err error) {
	var p *proto.Proto
	if pe, ok := err.(*proto.ProtoError); ok {
		p = pe.P
	} else {
		pe = proto.NewProtoError(500, err.Error())
		p = pe.P
	}

	c.writeProto(p)
}
示例#2
0
文件: conn.go 项目: RunCross/moonmq
func (c *conn) protoError(code int, message string) error {
	return proto.NewProtoError(code, message)
}