diff options
-rw-r--r-- | client_conn.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/client_conn.go b/client_conn.go index 39875c2..fdd4d19 100644 --- a/client_conn.go +++ b/client_conn.go @@ -477,6 +477,16 @@ func handleClt(cc *clientConn) { cc.state++ close(cc.initCh) + case *mt.ToSrvInteract: + if cc.server() == nil { + cc.log("-->", "interact to no server") + break + } + + if _, ok := cmd.Pointed.(*mt.PointedAO); ok { + cc.server().swapAOID(&cmd.Pointed.(*mt.PointedAO).ID) + } + cc.server().SendCmd(cmd) } } } |