fix: negotiate downstream cmpp protocol versions
This commit is contained in:
Vendored
+5
-1
@@ -134,12 +134,16 @@ func (c *conn) readPacket() (*Response, error) {
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
typ := c.server.Typ
|
||||
typ := c.Conn.Typ
|
||||
|
||||
var pkt *Packet
|
||||
var rsp *Response
|
||||
switch p := i.(type) {
|
||||
case *CmppConnReqPkt:
|
||||
if p.Version == V20 || p.Version == V21 || p.Version == V30 {
|
||||
c.Conn.Typ = p.Version
|
||||
typ = p.Version
|
||||
}
|
||||
pkt = &Packet{
|
||||
Packer: p,
|
||||
Conn: c.Conn,
|
||||
|
||||
Reference in New Issue
Block a user