From f256318ea20ec530d12d60f9ab8b8df345ec2798 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Mon, 5 Oct 2009 16:29:48 +0000 Subject: [PATCH] if peer_record exist but pointer is different, update the record --- sfa/methods/register_peer_object.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sfa/methods/register_peer_object.py b/sfa/methods/register_peer_object.py index c3a78e91..d54f4bbf 100644 --- a/sfa/methods/register_peer_object.py +++ b/sfa/methods/register_peer_object.py @@ -59,6 +59,9 @@ class register_peer_object(Method): table = GeniTable() existing_records = table.find({'type': type, 'hrn': hrn, 'peer_authority': peer_authority}) if existing_records: + for existing_record in existing_records: + if existing_record['pointer'] != record['pointer']: + table.update(record) return 1 record_id = table.insert(record) -- 2.47.0