aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2021-08-30 20:13:32 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2021-08-30 20:13:32 +0200
commit1fce3910da2fbfe1f49900336dc4b024fb550417 (patch)
tree68fdfde72c41139cf32e2355ce6aeac0445a335a
parentf1e3fb37498e1276306b0006d8a388d281ea55a0 (diff)
Interact forwarding
-rw-r--r--client_conn.go10
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)
}
}
}