diff --git a/files/helpers/images.py b/files/helpers/images.py index dbef37340..172091c1b 100644 --- a/files/helpers/images.py +++ b/files/helpers/images.py @@ -38,7 +38,8 @@ def upload_file(file=None, resize=False, png=False): data={'image': base64.b64encode(f.read())} req = requests.post('https://api.imgur.com/3/upload.json', headers = {"Authorization": f"Client-ID {IMGUR_KEY}"}, data=data) resp = req.json()['data'] - url = resp['link'].replace(".png", "_d.png").replace(".jpg", "_d.jpg").replace(".jpeg", "_d.jpeg") + "?maxwidth=9999" + url = resp['link'].replace(".png", "_d.png").replace(".jpg", "_d.jpg").replace(".jpeg", "_d.jpeg") + if "_d." in url: url += "?maxwidth=9999" except: return new_image = Image(text=url, deletehash=resp["deletehash"]) diff --git a/files/routes/posts.py b/files/routes/posts.py index 3399f8315..c5f67b044 100644 --- a/files/routes/posts.py +++ b/files/routes/posts.py @@ -557,7 +557,8 @@ def submit_post(v): else: url = "" - if "i.imgur.com" in url: url = url.replace(".png", "_d.png").replace(".jpg", "_d.jpg").replace(".jpeg", "_d.jpeg") + "?maxwidth=9999" + if "i.imgur.com" in url: url = url.replace(".png", "_d.png").replace(".jpg", "_d.jpg").replace(".jpeg", "_d.jpeg") + if "_d." in url: url += "?maxwidth=9999" body = request.form.get("body", "") # check for duplicate diff --git a/files/routes/users.py b/files/routes/users.py index 83d25f94b..494fe8c64 100644 --- a/files/routes/users.py +++ b/files/routes/users.py @@ -156,9 +156,6 @@ def unsubscribe(v, post_id): @auth_required def message2(v, username): - if v.zzz: - abort(418) - user = get_user(username, v=v) if user.is_blocking: return {"error": "You're blocking this user."}, 403 if user.is_blocked: return {"error": "This user is blocking you."}, 403 @@ -191,7 +188,7 @@ def message2(v, username): except Exception as e: print(e) - return redirect('/notifications?messages=true') + return redirect(request.referrer) @app.get("/2faqr/") @auth_required