From f2544dc553d0c0d87c6a2c925cc44e6d0dbd9a7d Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Mon, 10 Aug 2009 19:47:41 +0000 Subject: [PATCH] check if the object is alredy bound to the peer --- PLC/Methods/BindObjectToPeer.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/PLC/Methods/BindObjectToPeer.py b/PLC/Methods/BindObjectToPeer.py index 36ac978..66bc703 100644 --- a/PLC/Methods/BindObjectToPeer.py +++ b/PLC/Methods/BindObjectToPeer.py @@ -62,6 +62,11 @@ class BindObjectToPeer(Method): peer=peers[0] object = self.locate_object (object_type, object_id) + + # There is no need to continue if the object is already bound to this peer + if object['peer_id'] in [peer['peer_id']]: + return 1 + adder_name = 'add_'+object_type add_function = getattr(type(peer),adder_name) add_function(peer,object,remote_object_id) -- 2.43.0