Skip creation if exists and definitely log PANICs

This commit is contained in:
Luke Murphy 2020-10-03 13:19:22 +02:00
parent b23ade4cd8
commit b1de6737f0
No known key found for this signature in database
GPG Key ID: 5E2EF5A63E3718CC

View File

@ -288,9 +288,10 @@ async def handle_pad(args, padid, data, info, session):
if args.all or (args.meta or args.text or args.html or args.dhtml):
try:
path = trio.Path(os.path.split(metapath)[0])
await path.mkdir()
except OSError:
print("PANIC: unable to create {}".format(str(path)))
if not os.path.exists(path):
await path.mkdir()
except OSError as exception:
print("PANIC: {}".format(exception))
if args.all or args.text:
url = info["localapiurl"] + "getText?" + urlencode(data)