encryptType no longer set when encryption not used

This commit is contained in:
Kevin Froman 2019-08-27 03:47:22 -05:00
parent 0c196e8135
commit dd87ad8999
3 changed files with 4 additions and 7 deletions

View File

@ -53,10 +53,11 @@ def insert_block(data, header='txt', sign=False, encryptType='', symKey='', asym
meta['type'] = str(header)
if encryptType in ('asym', 'sym', ''):
if encryptType in ('asym', 'sym'):
metadata['encryptType'] = encryptType
else:
raise onionrexceptions.InvalidMetadata('encryptType must be asym or sym, or blank')
if not encryptType in ('', None):
raise onionrexceptions.InvalidMetadata('encryptType must be asym or sym, or blank')
try:
data = data.encode()

View File

@ -40,10 +40,5 @@ def get_block_metadata_from_data(block_data):
else:
data = block_data[block_data.find(b'\n'):].decode()
if not metadata['encryptType'] in ('asym', 'sym'):
try:
meta = json.loads(metadata['meta'])
except KeyError:
pass
meta = metadata['meta']
return (metadata, meta, data)

View File

@ -23,6 +23,7 @@ import dbcreator, filepaths
home = identifyhome.identify_home()
def create_dirs():
"""Creates onionr data-related directories in order of the hardcoded list below"""
gen_dirs = [home, filepaths.block_data_location, filepaths.contacts_location, filepaths.export_location]
for path in gen_dirs:
if not os.path.exists(path):