dont give error when body is missing <file>

pull/134/head
Aevann 2023-02-26 14:46:38 +02:00
parent 26d1b6bb0a
commit aec0bbc7bd
2 changed files with 10 additions and 7 deletions

View File

@ -32,9 +32,10 @@ def process_files(files, v, body):
if files:
media_ratelimit(v)
while body.count('<file>') < len(files):
body += '\n<file>'
for file in files:
if '<file>' not in body:
abort(400, "Missing <file> in text!")
if file.content_type.startswith('image/'):
name = f'/images/{time.time()}'.replace('.','') + '.webp'
file.save(name)
@ -235,10 +236,11 @@ def process_dm_images(v, user, body):
return ''
files = request.files.getlist('file')[:8]
for file in files:
if '<file>' not in body:
abort(400, "Missing <file> in text!")
while body.count('<file>') < len(files):
body += '\n<file>'
for file in files:
if file.content_type.startswith('image/'):
filename = f'/dm_images/{time.time()}'.replace('.','') + '.webp'
file.save(filename)

View File

@ -155,12 +155,13 @@ def comment(v:User):
if request.files.get("file") and not g.is_tor:
files = request.files.getlist('file')[:8]
while body.count('<file>') < len(files):
body += '\n<file>'
if files:
media_ratelimit(v)
for file in files:
if '<file>' not in body: abort(400, "Missing <file> in text!")
if file.content_type.startswith('image/'):
oldname = f'/images/{time.time()}'.replace('.','') + '.webp'
file.save(oldname)