- # if registering a sa, see if a ma already exists
- # if registering a ma, see if a sa already exists
- if type in ["authority", "sa", "ma"]:
- other_rec = table.resolve("authority", record.get_name())
-
- if other_rec:
- print >> log, "linking ma and sa to the same plc site"
- pointer = other_rec[0].get_pointer()
- else:
- pl_record = self.api.geni_fields_to_pl_fields(type, name, record)
- print >> log, "adding site with fields", pl_record
+ pl_record = self.api.geni_fields_to_pl_fields(type, name, record)
+ sites = self.api.plshell.GetSites(self.api.plauth, [pl_record['login_base']])
+ if not sites: