From 755143ea794a8bd4bd6da41061a9709ed486e10b Mon Sep 17 00:00:00 2001 From: Oliver Falk Date: Fri, 23 Nov 2018 11:33:47 +0100 Subject: [PATCH] Also check the username the user has in his export file, will be used for the mass-import of libravatar data --- ivatar/ivataraccount/read_libravatar_export.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ivatar/ivataraccount/read_libravatar_export.py b/ivatar/ivataraccount/read_libravatar_export.py index db09992..b248399 100644 --- a/ivatar/ivataraccount/read_libravatar_export.py +++ b/ivatar/ivataraccount/read_libravatar_export.py @@ -20,6 +20,7 @@ def read_gzdata(gzdata=None): emails = [] # pylint: disable=invalid-name openids = [] # pylint: disable=invalid-name photos = [] # pylint: disable=invalid-name + username = None # pylint: disable=invalid-name if not gzdata: return False @@ -32,6 +33,11 @@ def read_gzdata(gzdata=None): print('Unknown export format: %s' % root.tag) exit(-1) + # Username + for item in root.findall('{%s}account' % SCHEMAROOT)[0].items(): + if item[0] == 'username': + username = item[1] + # Emails for email in root.findall('{%s}emails' % SCHEMAROOT)[0]: if email.tag == '{%s}email' % SCHEMAROOT: @@ -69,4 +75,5 @@ def read_gzdata(gzdata=None): 'emails': emails, 'openids': openids, 'photos': photos, + 'username': username, }