From: Tony Mack Date: Mon, 10 Aug 2009 19:47:41 +0000 (+0000) Subject: check if the object is alredy bound to the peer X-Git-Tag: PLCAPI-4.3-23~18 X-Git-Url: http://git.onelab.eu/?p=plcapi.git;a=commitdiff_plain;h=f2544dc553d0c0d87c6a2c925cc44e6d0dbd9a7d check if the object is alredy bound to the peer --- 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)