From dbd34f320bf64afc5f7a8a79f8d6bd803c26fbd7 Mon Sep 17 00:00:00 2001 From: Przemyslaw Kaminski Date: Mon, 20 Apr 2015 17:34:47 +0200 Subject: [PATCH] Connect -- provided mapping overrides guessed This way we can have multiple connections to one resource and only one of them can safely provide the ip, without others overriding it. --- x/signals.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/x/signals.py b/x/signals.py index ce4c516e..bb7045f0 100644 --- a/x/signals.py +++ b/x/signals.py @@ -39,9 +39,10 @@ def guess_mapping(emitter, receiver): def connect(emitter, receiver, mapping=None): - mapping = mapping or {} + #mapping = mapping or {} guessed = guess_mapping(emitter, receiver) - guessed.update(mapping) + #guessed.update(mapping) + mapping = mapping or guessed for src, dst in guessed.items(): # Disconnect all receiver inputs