diff --git a/app/methods/hosted_file_methods.py b/app/methods/hosted_file_methods.py index 57c196f..71d0776 100644 --- a/app/methods/hosted_file_methods.py +++ b/app/methods/hosted_file_methods.py @@ -179,6 +179,50 @@ async def save_file( log.debug(dir(file)) log.debug(f'{file.filename}') + if file.filename.endswith('.docwin'): + log.warning('Fixing win extension') + file.filename = file.filename.replace('.docwin', '.doc') + if file.filename.endswith('.docxwin'): + log.warning('Fixing win extension') + file.filename = file.filename.replace('.docxwin', '.docx') + + if file.filename.endswith('.odpmac'): + log.warning('Fixing mac extension') + file.filename = file.filename.replace('.odpmac', '.odp') + + if file.filename.endswith('.odpwin'): + log.warning('Fixing win extension') + file.filename = file.filename.replace('.odpwin', '.odp') + + if file.filename.endswith('.pdfmac'): + log.warning('Fixing mac extension') + file.filename = file.filename.replace('.pdfmac', '.pdf') + + if file.filename.endswith('.pdfwin'): + log.warning('Fixing win extension') + file.filename = file.filename.replace('.pdfwin', '.pdf') + + if file.filename.endswith('.pptmac'): + log.warning('Fixing mac extension') + file.filename = file.filename.replace('.pptmac', '.ppt') + if file.filename.endswith('.pptxmac'): + log.warning('Fixing mac extension') + file.filename = file.filename.replace('.pptxmac', '.pptx') + + if file.filename.endswith('.pptwin'): + log.warning('Fixing win extension') + file.filename = file.filename.replace('.pptwin', '.ppt') + if file.filename.endswith('.pptxwin'): + log.warning('Fixing win extension') + file.filename = file.filename.replace('.pptxwin', '.pptx') + + if file.filename.endswith('.xlswin'): + log.warning('Fixing win extension') + file.filename = file.filename.replace('.xlswin', '.xls') + if file.filename.endswith('.xlsxwin'): + log.warning('Fixing win extension') + file.filename = file.filename.replace('.xlsxwin', '.xlsx') + file_info: dict = {} file_info['saved'] = None file_info['link_to_type'] = link_to_type