create empty prop if not exist

This commit is contained in:
Robin van Genderen 2019-07-22 16:00:07 +02:00
parent 7a75569e5d
commit 87a5ab0b07

View File

@ -33,11 +33,15 @@ def main():
try:
webapp = user.store.prop(0X6773001F).value
except NotFoundError:
print('Property PR_EC_RECIPIENT_HISTORY_JSON_W not found. User might have never used recipient history before.', file=sys.stderr)
sys.exit(1)
webapp = dict(recipients=[])
webapp = json.loads(webapp)
if options.backup:
if len(webapp['recipients']) == 0:
print('Property PR_EC_RECIPIENT_HISTORY_JSON_W not found . User might have never used recipient history before.', file=sys.stderr)
sys.exit(1)
f = open('%s.json' % user.name, 'w')
f.write(json.dumps(webapp, sort_keys=True,
indent=4, separators=(',', ': ')))