This commit is contained in:
Aevann1 2021-09-10 03:44:23 +02:00
commit e0c2bd9630
9 changed files with 34 additions and 26 deletions

View file

@ -28,7 +28,7 @@ def upload_ibb(file, resize=False):
om = next(frames) om = next(frames)
om.info = i.info om.info = i.info
try: om.save(f"image.{om.format}", save_all=True, append_images=list(frames), loop=0, optimize=True, quality=30) try: om.save(f"image.{i.format}", save_all=True, append_images=list(frames), loop=0, optimize=True, quality=30)
except Exception as e: except Exception as e:
print(e) print(e)
return return
@ -63,7 +63,7 @@ def upload_imgur(file, resize=False):
om = next(frames) om = next(frames)
om.info = i.info om.info = i.info
try: om.save(f"image.{om.format}", save_all=True, append_images=list(frames), loop=0, optimize=True, quality=30) try: om.save(f"image.{i.format}", save_all=True, append_images=list(frames), loop=0, optimize=True, quality=30)
except Exception as e: except Exception as e:
print(e) print(e)
return return

View file

@ -1052,7 +1052,7 @@ def admin_banned_domains(v):
@validate_formkey @validate_formkey
def admin_toggle_ban_domain(v): def admin_toggle_ban_domain(v):
domain=request.form.get("DOMAIN").strip() domain=request.form.get("domain", "").strip()
if not domain: abort(400) if not domain: abort(400)
reason=request.form.get("reason", "").strip() reason=request.form.get("reason", "").strip()

View file

@ -278,9 +278,9 @@ def api_comment(v):
file=request.files["file"] file=request.files["file"]
if not file.content_type.startswith('image/'): return {"error": "That wasn't an image!"}, 400 if not file.content_type.startswith('image/'): return {"error": "That wasn't an image!"}, 400
file.save(f"image.{file.format}", optimize=True, quality=30) file.save(f"image.{file.filename.split('.')[-1]}")
if 'pcmemes.net' in request.host: url = upload_ibb(f"image.{file.format}") if 'pcmemes.net' in request.host: url = upload_ibb(f"image.{file.filename.split('.')[-1]}")
else: url = upload_imgur(f"image.{file.format}") else: url = upload_imgur(f"image.{file.filename.split('.')[-1]}")
body = request.form.get("body") + f"\n![]({url})" body = request.form.get("body") + f"\n![]({url})"
body = body.replace("\n", "\n\n").replace("\n\n\n\n\n\n", "\n\n").replace("\n\n\n\n", "\n\n").replace("\n\n\n", "\n\n") body = body.replace("\n", "\n\n").replace("\n\n\n\n\n\n", "\n\n").replace("\n\n\n\n", "\n\n").replace("\n\n\n", "\n\n")

View file

@ -158,9 +158,10 @@ def frontlist(v=None, sort="hot", page=1, t="all", ids_only=True, filter_words='
if lt: if lt:
posts = posts.filter(Submission.created_utc < lt) posts = posts.filter(Submission.created_utc < lt)
if not (v and v.shadowbanned): if v:
posts=posts.join(Submission.author) posts = posts.join(Submission.author).filter(or_(User.shadowbanned==False, Submission.author_id==v.id))
posts=posts.filter(User.shadowbanned == False) else:
posts = posts.join(Submission.author).filter(User.shadowbanned == False)
if sort == "hot": if sort == "hot":
posts = sorted(posts.all(), key=lambda x: x.hotscore, reverse=True) posts = sorted(posts.all(), key=lambda x: x.hotscore, reverse=True)
@ -182,6 +183,8 @@ def frontlist(v=None, sort="hot", page=1, t="all", ids_only=True, filter_words='
else: else:
abort(400) abort(400)
#print('fartbinn' in [x.author.username for x in posts])
firstrange = 50 * (page - 1) firstrange = 50 * (page - 1)
secondrange = firstrange+51 secondrange = firstrange+51
posts = posts[firstrange:secondrange] posts = posts[firstrange:secondrange]

View file

@ -918,8 +918,8 @@ def submit_post(v):
), 400 ), 400
else: else:
if file.content_type.startswith('image/'): if file.content_type.startswith('image/'):
file.save(f"image.{file.format}", optimize=True, quality=30) file.save(f"image.{file.filename.split('.')[-1]}")
new_post.url = upload_imgur(f"image.{file.format}") new_post.url = upload_imgur(f"image.{file.filename.split('.')[-1]}")
else: else:
try: try:
post_url = upload_video(file) post_url = upload_video(file)

View file

@ -52,10 +52,13 @@ def searchlisting(criteria, v=None, page=1, t="None", sort="top", b=None):
posts = posts.filter(Submission.over_18==True) posts = posts.filter(Submission.over_18==True)
if 'author' in criteria: if 'author' in criteria:
posts=posts.filter( if v and v.admin_level == 6:
Submission.author_id==get_user(criteria['author']).id, posts = posts.filter(Submission.author_id == get_user(criteria['author']).id)
User.is_private==False, else:
) posts=posts.filter(
Submission.author_id==get_user(criteria['author']).id,
User.is_private==False,
)
if 'domain' in criteria: if 'domain' in criteria:
domain=criteria['domain'] domain=criteria['domain']

View file

@ -498,14 +498,16 @@ def settings_images_profile(v):
if request.headers.get("cf-ipcountry") == "T1": return "Image uploads are not allowed through TOR.", 403 if request.headers.get("cf-ipcountry") == "T1": return "Image uploads are not allowed through TOR.", 403
file = request.files["profile"] file = request.files["profile"]
file.save(f"image.{file.format}", optimize=True, quality=30) print(file.filename)
if 'pcmemes.net' in request.host: highres = upload_ibb(f"image.{file.format}") print(file.filename.split('.')[-1])
else: highres = upload_imgur(f"image.{file.format}") file.save(f"image.{file.filename.split('.')[-1]}")
if 'pcmemes.net' in request.host: highres = upload_ibb(f"image.{file.filename.split('.')[-1]}")
else: highres = upload_imgur(f"image.{file.filename.split('.')[-1]}")
if not highres: abort(400) if not highres: abort(400)
if 'pcmemes.net' in request.host: imageurl = upload_ibb(f"image.{file.format}", True) if 'pcmemes.net' in request.host: imageurl = upload_ibb(f"image.{file.filename.split('.')[-1]}", True)
else: imageurl = upload_imgur(f"image.{file.format}", True) else: imageurl = upload_imgur(f"image.{file.filename.split('.')[-1]}", True)
if not imageurl: abort(400) if not imageurl: abort(400)
@ -527,10 +529,10 @@ def settings_images_banner(v):
if request.headers.get("cf-ipcountry") == "T1": return "Image uploads are not allowed through TOR.", 403 if request.headers.get("cf-ipcountry") == "T1": return "Image uploads are not allowed through TOR.", 403
file = request.files["banner"] file = request.files["banner"]
file.save(f"image.{file.format}", optimize=True, quality=30) file.save(f"image.{file.filename.split('.')[-1]}")
if 'pcmemes.net' in request.host: imageurl = upload_ibb(f"image.{file.format}") if 'pcmemes.net' in request.host: imageurl = upload_ibb(f"image.{file.filename.split('.')[-1]}")
else: imageurl = upload_imgur(f"image.{file.format}") else: imageurl = upload_imgur(f"image.{file.filename.split('.')[-1]}")
if imageurl: if imageurl:
v.bannerurl = imageurl v.bannerurl = imageurl

View file

@ -12,7 +12,7 @@
<p>Your rules page will be publicly visible at <a href="/rules">{{'/rules'|full_link}}</a>.</p> <p>Your rules page will be publicly visible at <a href="/rules">{{'/rules'|full_link}}</a>.</p>
<p class="text-small text-muted">Supports <a href="https://www.markdownguide.org/basic-syntax">markdown syntax</a>.</p> <p class="text-small text-muted">Supports <a href="https://www.markdownguide.org/basic-syntax">markdown syntax</a>.</p>
</div> </div>
<div class="body d-lg-flex border-bottom"> <div class="body d-lg-flex">
<div class="w-lg-100"> <div class="w-lg-100">
<form id="profile-settings" action="/admin/rules" method="post"> <form id="profile-settings" action="/admin/rules" method="post">
<input type="hidden" name="formkey" value="{{v.formkey}}"> <input type="hidden" name="formkey" value="{{v.formkey}}">

View file

@ -432,9 +432,9 @@
<li class="list-group-item"><a href="/votes?link={{c.fullname}}"><i class="fas fa-arrows-v"></i>Votes</a></li> <li class="list-group-item"><a href="/votes?link={{c.fullname}}"><i class="fas fa-arrows-v"></i>Votes</a></li>
{% if v %} {% if v %}
<li id="save2-{{c.id}}" class="{% if c.id not in v.saved_comment_idlist() %}d-none{% endif %} list-group-item"><a href="javascript:void(0)" data-dismiss="modal" onclick="post_toast2('/save_comment/{{c.id}}','save2-{{c.id}}','unsave2-{{c.id}}')"><i class="fas fa-save"></i>Save</a></li> <li id="save2-{{c.id}}" class="{% if c not in v.saved_comment_idlist() %}d-none{% endif %} list-group-item"><a href="javascript:void(0)" data-dismiss="modal" onclick="post_toast2('/save_comment/{{c.id}}','save2-{{c.id}}','unsave2-{{c.id}}')"><i class="fas fa-save"></i>Save</a></li>
<li id="unsave2-{{c.id}}" class="{% if c.id in v.saved_comment_idlist() %}d-none{% endif %} list-group-item"><a href="javascript:void(0)" onclick="post_toast2('/unsave_comment/{{c.id}}','save2-{{c.id}}','unsave2-{{c.id}}')" data-dismiss="modal"><i class="fas fa-save"></i>Unsave</a></li> <li id="unsave2-{{c.id}}" class="{% if c in v.saved_comment_idlist() %}d-none{% endif %} list-group-item"><a href="javascript:void(0)" onclick="post_toast2('/unsave_comment/{{c.id}}','save2-{{c.id}}','unsave2-{{c.id}}')" data-dismiss="modal"><i class="fas fa-save"></i>Unsave</a></li>
{% endif %} {% endif %}