dfdf
This commit is contained in:
parent
ac61d6b4ab
commit
aed6bbc79d
6 changed files with 8 additions and 14 deletions
|
@ -15,7 +15,6 @@ from sqlalchemy.exc import OperationalError
|
||||||
from sqlalchemy.orm import sessionmaker, scoped_session, Query as _Query
|
from sqlalchemy.orm import sessionmaker, scoped_session, Query as _Query
|
||||||
from sqlalchemy import *
|
from sqlalchemy import *
|
||||||
from sqlalchemy.pool import QueuePool
|
from sqlalchemy.pool import QueuePool
|
||||||
import requests
|
|
||||||
import redis
|
import redis
|
||||||
import gevent
|
import gevent
|
||||||
|
|
||||||
|
@ -123,10 +122,6 @@ def retry(f):
|
||||||
def wrapper(self, *args, **kwargs):
|
def wrapper(self, *args, **kwargs):
|
||||||
try:
|
try:
|
||||||
return f(self, *args, **kwargs)
|
return f(self, *args, **kwargs)
|
||||||
except OperationalError as e:
|
|
||||||
#self.session.rollback()
|
|
||||||
#raise(DatabaseOverload)
|
|
||||||
print("sex")
|
|
||||||
except:
|
except:
|
||||||
self.session.rollback()
|
self.session.rollback()
|
||||||
return f(self, *args, **kwargs)
|
return f(self, *args, **kwargs)
|
||||||
|
|
|
@ -83,12 +83,7 @@ def flagged_comments(v):
|
||||||
|
|
||||||
page = max(1, int(request.args.get("page", 1)))
|
page = max(1, int(request.args.get("page", 1)))
|
||||||
|
|
||||||
posts = g.db.query(Comment
|
posts = g.db.query(Comment).filter_by(is_approved=0, is_banned=False).join(Comment.flags).options(contains_eager(Comment.flags)).order_by(Comment.id.desc()).offset(25 * (page - 1)).limit(26).all()
|
||||||
).filter_by(
|
|
||||||
is_approved=0,
|
|
||||||
is_banned=False
|
|
||||||
).join(Comment.flags).options(contains_eager(Comment.flags)
|
|
||||||
).order_by(Comment.id.desc()).offset(25 * (page - 1)).limit(26).all()
|
|
||||||
|
|
||||||
listing = [p.id for p in posts]
|
listing = [p.id for p in posts]
|
||||||
next_exists = (len(listing) == 26)
|
next_exists = (len(listing) == 26)
|
||||||
|
|
|
@ -12,13 +12,15 @@ def feeds_user(sort='hot', t='all'):
|
||||||
|
|
||||||
page = int(request.args.get("page", 1))
|
page = int(request.args.get("page", 1))
|
||||||
|
|
||||||
posts, next_exists = frontlist(
|
ids, next_exists = frontlist(
|
||||||
sort=sort,
|
sort=sort,
|
||||||
page=page,
|
page=page,
|
||||||
t=t,
|
t=t,
|
||||||
v=None,
|
v=None,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
posts = get_posts(ids)
|
||||||
|
|
||||||
domain = environ.get(
|
domain = environ.get(
|
||||||
"domain", environ.get(
|
"domain", environ.get(
|
||||||
"SERVER_NAME", None)).strip()
|
"SERVER_NAME", None)).strip()
|
||||||
|
|
|
@ -56,6 +56,7 @@ def login_post():
|
||||||
|
|
||||||
username = request.form.get("username")
|
username = request.form.get("username")
|
||||||
|
|
||||||
|
if not username: abort(400)
|
||||||
if "@" in username:
|
if "@" in username:
|
||||||
account = g.db.query(User).filter(
|
account = g.db.query(User).filter(
|
||||||
User.email.ilike(username)).first()
|
User.email.ilike(username)).first()
|
||||||
|
|
|
@ -605,7 +605,8 @@ def submit_post(v):
|
||||||
else: embed = f"https://youtube.com/embed/{yt_id}"
|
else: embed = f"https://youtube.com/embed/{yt_id}"
|
||||||
|
|
||||||
elif "instagram.com" in domain:
|
elif "instagram.com" in domain:
|
||||||
embed = requests.get("https://graph.facebook.com/v9.0/instagram_oembed", params={"url":url,"access_token":environ.get("FACEBOOK_TOKEN","").strip(),"omitscript":'true'}, headers={"User-Agent": app.config["UserAgent"]}).json()["html"]
|
try: embed = requests.get("https://graph.facebook.com/v9.0/instagram_oembed", params={"url":url,"access_token":environ.get("FACEBOOK_TOKEN","").strip(),"omitscript":'true'}, headers={"User-Agent": app.config["UserAgent"]}).json()["html"]
|
||||||
|
except: embed = None
|
||||||
|
|
||||||
elif app.config['SERVER_NAME'] in domain and "/post/" in url:
|
elif app.config['SERVER_NAME'] in domain and "/post/" in url:
|
||||||
id = url.split("/post/")[1]
|
id = url.split("/post/")[1]
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
beautifulsoup4
|
beautifulsoup4
|
||||||
bleach
|
bleach
|
||||||
Flask
|
Flask==2.0.0
|
||||||
Flask-Caching
|
Flask-Caching
|
||||||
Flask-Compress
|
Flask-Compress
|
||||||
Flask-Limiter==1.1.0
|
Flask-Limiter==1.1.0
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue