complain if a connector is both internal and external
authorRalf Jung <post@ralfj.de>
Sat, 6 Oct 2012 10:53:47 +0000 (12:53 +0200)
committerRalf Jung <post@ralfj.de>
Sat, 6 Oct 2012 10:53:47 +0000 (12:53 +0200)
dsl.py

diff --git a/dsl.py b/dsl.py
index fa7750a55fc355213f3629e77ae0a85be0265025..fd7f10882758222588539255d61b9081db6a90c9 100755 (executable)
--- a/dsl.py
+++ b/dsl.py
@@ -121,7 +121,9 @@ def main():
                externalConnectors = config['externalConnectors']
                for connector in externalConnectors:
                        if not connector in connectors:
                externalConnectors = config['externalConnectors']
                for connector in externalConnectors:
                        if not connector in connectors:
-                               raise Exception("Connector %s does not exist, there is an error in your config file." % internalConnector)
+                               raise Exception("Connector %s does not exist, there is an error in your config file." % connector)
+                       if connector == internalConnector:
+                               raise Exception("%s is both internal and external, that doesn't make sense." % connector)
        else:
                externalConnectors = connectors.keys()
                externalConnectors.remove(internalConnector)
        else:
                externalConnectors = connectors.keys()
                externalConnectors.remove(internalConnector)