fdfd
This commit is contained in:
parent
0e770e003e
commit
3cd90b1cee
10 changed files with 12 additions and 26 deletions
|
@ -1,6 +1,6 @@
|
||||||
from flask import *
|
from flask import *
|
||||||
from sqlalchemy import *
|
from sqlalchemy import *
|
||||||
from sqlalchemy.orm import relationship, lazyload
|
from sqlalchemy.orm import relationship
|
||||||
from .submission import Submission
|
from .submission import Submission
|
||||||
from .comment import Comment
|
from .comment import Comment
|
||||||
from files.__main__ import Base
|
from files.__main__ import Base
|
||||||
|
|
|
@ -5,7 +5,7 @@ from urllib.parse import urlencode, urlparse, parse_qs
|
||||||
|
|
||||||
from flask import *
|
from flask import *
|
||||||
from sqlalchemy import *
|
from sqlalchemy import *
|
||||||
from sqlalchemy.orm import relationship, deferred, lazyload
|
from sqlalchemy.orm import relationship
|
||||||
|
|
||||||
from files.__main__ import Base
|
from files.__main__ import Base
|
||||||
from files.classes.votes import CommentVote
|
from files.classes.votes import CommentVote
|
||||||
|
|
|
@ -6,7 +6,7 @@ from urllib.parse import urlparse
|
||||||
|
|
||||||
from flask import render_template
|
from flask import render_template
|
||||||
from sqlalchemy import *
|
from sqlalchemy import *
|
||||||
from sqlalchemy.orm import relationship, deferred, lazyload
|
from sqlalchemy.orm import relationship
|
||||||
|
|
||||||
from files.__main__ import Base
|
from files.__main__ import Base
|
||||||
from files.helpers.const import AUTOPOLLER_ACCOUNT, censor_slurs, TROLLTITLES
|
from files.helpers.const import AUTOPOLLER_ACCOUNT, censor_slurs, TROLLTITLES
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from sqlalchemy.orm import deferred, aliased
|
from sqlalchemy.orm import deferred
|
||||||
from secrets import token_hex
|
from secrets import token_hex
|
||||||
import pyotp
|
import pyotp
|
||||||
from files.helpers.discord import remove_user
|
from files.helpers.discord import remove_user
|
||||||
|
@ -371,12 +371,12 @@ class User(Base):
|
||||||
|
|
||||||
data = g.db.query(
|
data = g.db.query(
|
||||||
User,
|
User,
|
||||||
aliased(Alt, alias=subq)
|
Alt
|
||||||
).join(
|
).join(
|
||||||
subq,
|
subq,
|
||||||
or_(
|
or_(
|
||||||
subq.c.user1 == User.id,
|
Alt.c.user1 == User.id,
|
||||||
subq.c.user2 == User.id
|
Alt.c.user2 == User.id
|
||||||
)
|
)
|
||||||
).filter(
|
).filter(
|
||||||
User.id != self.id
|
User.id != self.id
|
||||||
|
|
|
@ -2,7 +2,6 @@ from bs4 import BeautifulSoup
|
||||||
from flask import *
|
from flask import *
|
||||||
from urllib.parse import urlparse
|
from urllib.parse import urlparse
|
||||||
from files.classes import BannedDomain
|
from files.classes import BannedDomain
|
||||||
from sqlalchemy.orm import lazyload
|
|
||||||
|
|
||||||
def filter_comment_html(html_text):
|
def filter_comment_html(html_text):
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
import time
|
import time
|
||||||
from sqlalchemy.orm import lazyload
|
|
||||||
import imagehash
|
import imagehash
|
||||||
from os import remove
|
from os import remove
|
||||||
from PIL import Image as IMAGE
|
from PIL import Image as IMAGE
|
||||||
|
|
|
@ -209,10 +209,7 @@ def api_comment(v):
|
||||||
now = int(time.time())
|
now = int(time.time())
|
||||||
cutoff = now - 60 * 60 * 24
|
cutoff = now - 60 * 60 * 24
|
||||||
|
|
||||||
similar_comments = g.db.query(Comment
|
similar_comments = g.db.query(Comment).filter(
|
||||||
).options(
|
|
||||||
lazyload('*')
|
|
||||||
).filter(
|
|
||||||
Comment.author_id == v.id,
|
Comment.author_id == v.id,
|
||||||
Comment.body.op(
|
Comment.body.op(
|
||||||
'<->')(body) < app.config["COMMENT_SPAM_SIMILAR_THRESHOLD"],
|
'<->')(body) < app.config["COMMENT_SPAM_SIMILAR_THRESHOLD"],
|
||||||
|
@ -636,8 +633,6 @@ def edit_comment(cid, v):
|
||||||
cutoff = now - 60 * 60 * 24
|
cutoff = now - 60 * 60 * 24
|
||||||
|
|
||||||
similar_comments = g.db.query(Comment
|
similar_comments = g.db.query(Comment
|
||||||
).options(
|
|
||||||
lazyload('*')
|
|
||||||
).filter(
|
).filter(
|
||||||
Comment.author_id == v.id,
|
Comment.author_id == v.id,
|
||||||
Comment.body.op(
|
Comment.body.op(
|
||||||
|
|
|
@ -304,8 +304,7 @@ def sign_up_post(v):
|
||||||
ref_id = int(request.values.get("referred_by", 0))
|
ref_id = int(request.values.get("referred_by", 0))
|
||||||
|
|
||||||
if ref_id:
|
if ref_id:
|
||||||
ref_user = g.db.query(User).options(
|
ref_user = g.db.query(User).filter_by(id=ref_id).first()
|
||||||
lazyload('*')).filter_by(id=ref_id).first()
|
|
||||||
|
|
||||||
if ref_user:
|
if ref_user:
|
||||||
badge_types = g.db.query(BadgeDef).filter(BadgeDef.qualification_expr.isnot(None)).all()
|
badge_types = g.db.query(BadgeDef).filter(BadgeDef.qualification_expr.isnot(None)).all()
|
||||||
|
|
|
@ -610,18 +610,14 @@ def submit_post(v):
|
||||||
cutoff = now - 60 * 60 * 24
|
cutoff = now - 60 * 60 * 24
|
||||||
|
|
||||||
|
|
||||||
similar_posts = g.db.query(Submission).options(
|
similar_posts = g.db.query(Submission).filter(
|
||||||
lazyload('*')
|
|
||||||
).filter(
|
|
||||||
Submission.author_id == v.id,
|
Submission.author_id == v.id,
|
||||||
Submission.title.op('<->')(title) < app.config["SPAM_SIMILARITY_THRESHOLD"],
|
Submission.title.op('<->')(title) < app.config["SPAM_SIMILARITY_THRESHOLD"],
|
||||||
Submission.created_utc > cutoff
|
Submission.created_utc > cutoff
|
||||||
).all()
|
).all()
|
||||||
|
|
||||||
if url:
|
if url:
|
||||||
similar_urls = g.db.query(Submission).options(
|
similar_urls = g.db.query(Submission).filter(
|
||||||
lazyload('*')
|
|
||||||
).filter(
|
|
||||||
Submission.author_id == v.id,
|
Submission.author_id == v.id,
|
||||||
Submission.url.op('<->')(url) < app.config["SPAM_URL_SIMILARITY_THRESHOLD"],
|
Submission.url.op('<->')(url) < app.config["SPAM_URL_SIMILARITY_THRESHOLD"],
|
||||||
Submission.created_utc > cutoff
|
Submission.created_utc > cutoff
|
||||||
|
|
|
@ -914,9 +914,7 @@ def settings_name_change(v):
|
||||||
|
|
||||||
name=new_name.replace('_','\_')
|
name=new_name.replace('_','\_')
|
||||||
|
|
||||||
x= g.db.query(User).options(
|
x= g.db.query(User).filter(
|
||||||
lazyload('*')
|
|
||||||
).filter(
|
|
||||||
or_(
|
or_(
|
||||||
User.username.ilike(name),
|
User.username.ilike(name),
|
||||||
User.original_username.ilike(name)
|
User.original_username.ilike(name)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue