Skip to content

Commit 1d3f7ee

Browse files
committed
Changes for new version of redeemer dump
1 parent 5677ad6 commit 1d3f7ee

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

Diff for: convert_0xff.py

+16-1
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,11 @@ def ffm_node (self) :
215215
def add_redeemer_ip (self, ip) :
216216
""" Add redeemer ip address. """
217217
assert not ip.id_nodes
218-
assert not ip.id_members or ip.id_members == 1
218+
if ip.id_members or ip.id_members != 1 :
219+
pyk.fprint \
220+
( "WARN: IP %s %s has member ID %s" \
221+
% (ip.ip, ip.id, ip.id_members)
222+
)
219223
assert not self.merged_devs
220224
assert ip.ip not in self.interfaces
221225
self.interfaces [ip.ip] = \
@@ -617,6 +621,7 @@ def create_nodes (self) :
617621
# indicates same person
618622
, (756, 758) # checked, real dupe
619623
, ( 0, 1) # ignore Funkfeuer Parkplatz
624+
, (442,1019) # checked, old address listed in whois
620625
))
621626
rev_person_dupes = dict ((v, k) for k, v in person_dupes.iteritems ())
622627

@@ -637,6 +642,7 @@ def create_nodes (self) :
637642
, '0525001340'
638643
, '59780'
639644
, '1013'
645+
, '\\t'
640646
))
641647

642648
companies = dict.fromkeys ((112, ))
@@ -647,6 +653,8 @@ def create_nodes (self) :
647653
person_remove = dict.fromkeys ((549, 608))
648654

649655
def try_insert_phone (self, person, m, x, c) :
656+
if x :
657+
x = x.strip ()
650658
if x :
651659
p = None
652660
if x in self.phone_bogus :
@@ -728,6 +736,8 @@ def try_insert_url (self, m, person) :
728736
self.pap.Subject_has_Url (person, url)
729737
# end def try_insert_url
730738

739+
im_hash = re.compile (r"^[0-9a-f]{32}$")
740+
731741
def try_insert_im (self, person, m) :
732742
if m.instant_messenger_nick.endswith ('@aon.at') :
733743
self.try_insert_email (person, m, attr = 'instant_messenger_nick')
@@ -736,6 +746,9 @@ def try_insert_im (self, person, m) :
736746
return
737747
if m.instant_messenger_nick.startswith ('housing') :
738748
return
749+
if self.im_hash.match (m.instant_messenger_nick) :
750+
pyk.fprint ("WARN: Got hash in nick: %s" % m.instant_messenger_nick)
751+
return
739752
if m.instant_messenger_nick.startswith ('Wohnadresse:') :
740753
adr = m.instant_messenger_nick.split (':', 1) [1].strip ()
741754
# delimiter is a literal backslash followed by n
@@ -840,6 +853,8 @@ def create_persons (self) :
840853
if not m.lastname :
841854
pyk.fprint ("WARN: skipping person, no lastname: %s" % m.id)
842855
continue
856+
if m.firstname.startswith ('Armin"/><script') :
857+
m.firstname = 'Armin'
843858
cls = self.pap.Person
844859
name = ' '.join ((m.firstname, m.lastname))
845860
pd = dict (name = name)

0 commit comments

Comments
 (0)