summaryrefslogtreecommitdiff
path: root/scripts/_vca_slave_assign.lua
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-02-27 16:34:48 +0100
committerRobin Gareus <robin@gareus.org>2019-02-27 16:34:48 +0100
commitf474d0d4a91c8c1a94306dd3b9af1b77ef4cf1ba (patch)
treea733bd99e5ed76ee5874d0b225c776ac35800980 /scripts/_vca_slave_assign.lua
parent20c36c9979b6ba77117e41fd5da4df4c3a3374d7 (diff)
Update Lua VCA example script
Diffstat (limited to 'scripts/_vca_slave_assign.lua')
-rw-r--r--scripts/_vca_slave_assign.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/scripts/_vca_slave_assign.lua b/scripts/_vca_slave_assign.lua
index 62055b55cb..558456ed07 100644
--- a/scripts/_vca_slave_assign.lua
+++ b/scripts/_vca_slave_assign.lua
@@ -57,7 +57,7 @@ function factory () return function ()
-- if so, don't allow the connection
if (not slv:to_slavable ():assigned_to (Session:vca_manager(), mst)) then
-- if slv is a VCA and is controlled by master, disconnect it
- if (not slv:to_vca ():isnil () and slv:to_vca ():slaved_to (mst)) then
+ if (not slv:to_vca ():isnil () and slv:to_vca ():slaved_to (mst)) or (not slv:to_route ():isnil () and slv:to_route ():slaved_to (mst)) then
slv:to_slavable ():unassign (mst)
else
slv:to_slavable ():assign (mst)