self.schedule = None
class InternalEdge(object):
- def __init__(self, v1, v2, redred, repl, eType):
+ def __init__(self, v1, v2, redred, repl, eType, site_link):
self.v1 = v1
self.v2 = v2
self.red_red = redred
self.repl_info = repl
self.e_type = eType
+ self.site_link = site_link
def __eq__(self, other):
return not self < other and not other < self
if not combine_repl_info(ri, examine.repl_info, ri2):
return
- newIntEdge = InternalEdge(root1, root2, red_red, ri2, examine.con_type)
+ newIntEdge = InternalEdge(root1, root2, red_red, ri2, examine.con_type, examine.site_link)
# Order by vertex guid
#XXX guid comparison using ndr_pack
if newIntEdge.v1.ndrpacked_guid > newIntEdge.v2.ndrpacked_guid:
# This multi-edge is a 'real' edge with no GUID
ee = MultiEdge()
ee.directed = False
+ ee.site_link = e.site_link
ee.vertices.append(v1)
ee.vertices.append(v2)
ee.con_type = e.e_type