Skip to content

Commit

Permalink
fix for martinrusev#196
Browse files Browse the repository at this point in the history
  • Loading branch information
Michele D'Avino committed Feb 12, 2021
1 parent 994de58 commit 2d1b52b
Showing 1 changed file with 3 additions and 19 deletions.
22 changes: 3 additions & 19 deletions imbox/parser.py
Original file line number Diff line number Diff line change
Expand Up @@ -105,25 +105,9 @@ def parse_attachment(message_part):
'content': io.BytesIO(file_data),
'content-id': message_part.get("Content-ID", None)
}
filename = message_part.get_param('name')
filename_parts = []
for param in dispositions[1:]:
if param:
name, value = decode_param(param)

# Check for split filename
s_name = name.rstrip('*').split("*")
if s_name[0] == 'filename':
# If this is a split file name - use the number after the * as an index to insert this part
if len(s_name) > 1:
filename_parts.insert(int(s_name[1]),value[1:-1] if value.startswith('"') else value)
else:
filename_parts.insert(0,value[1:-1] if value.startswith('"') else value)

if 'create-date' in name:
attachment['create-date'] = value

attachment['filename'] = "".join(filename_parts)

attachment['filename'] = message_part.get_filename()

return attachment

return None
Expand Down

0 comments on commit 2d1b52b

Please sign in to comment.