gffg
This commit is contained in:
parent
2c2fa85b51
commit
5a0c9d73ea
3 changed files with 6 additions and 9 deletions
|
@ -75,8 +75,8 @@ class User(Base, Stndrd, Age_times):
|
||||||
# primaryjoin="and_(Notification.user_id==User.id, Notification.read==False)")
|
# primaryjoin="and_(Notification.user_id==User.id, Notification.read==False)")
|
||||||
|
|
||||||
referred_by = Column(Integer)
|
referred_by = Column(Integer)
|
||||||
is_banned = Column(Integer, default=0)
|
is_banned = Column(Integer, default=None)
|
||||||
unban_utc = Column(Integer, default=0)
|
unban_utc = Column(Integer, default=None)
|
||||||
ban_reason = Column(String, default="")
|
ban_reason = Column(String, default="")
|
||||||
feed_nonce = Column(Integer, default=0)
|
feed_nonce = Column(Integer, default=0)
|
||||||
login_nonce = Column(Integer, default=0)
|
login_nonce = Column(Integer, default=0)
|
||||||
|
@ -94,7 +94,6 @@ class User(Base, Stndrd, Age_times):
|
||||||
hide_bot = Column(Boolean, default=False)
|
hide_bot = Column(Boolean, default=False)
|
||||||
is_private = Column(Boolean, default=False)
|
is_private = Column(Boolean, default=False)
|
||||||
read_announcement_utc = Column(Integer, default=0)
|
read_announcement_utc = Column(Integer, default=0)
|
||||||
unban_utc = Column(Integer, default=0)
|
|
||||||
filter_nsfw = Column(Boolean, default=False)
|
filter_nsfw = Column(Boolean, default=False)
|
||||||
stored_subscriber_count = Column(Integer, default=0)
|
stored_subscriber_count = Column(Integer, default=0)
|
||||||
defaultsortingcomments = Column(String, default="top")
|
defaultsortingcomments = Column(String, default="top")
|
||||||
|
@ -586,7 +585,7 @@ class User(Base, Stndrd, Age_times):
|
||||||
def json_core(self):
|
def json_core(self):
|
||||||
|
|
||||||
now = int(time.time())
|
now = int(time.time())
|
||||||
if self.is_banned and (self.unban_utc == 0 or now < self.unban_utc):
|
if self.is_banned and (not self.unban_utc or now < self.unban_utc):
|
||||||
return {'username': self.username,
|
return {'username': self.username,
|
||||||
'permalink': self.permalink,
|
'permalink': self.permalink,
|
||||||
'is_banned': True,
|
'is_banned': True,
|
||||||
|
@ -618,7 +617,6 @@ class User(Base, Stndrd, Age_times):
|
||||||
self.unban_utc = ban_time
|
self.unban_utc = ban_time
|
||||||
|
|
||||||
else:
|
else:
|
||||||
self.unban_utc = 0
|
|
||||||
if self.has_banner:
|
if self.has_banner:
|
||||||
self.del_banner()
|
self.del_banner()
|
||||||
if self.profileurl:
|
if self.profileurl:
|
||||||
|
@ -646,8 +644,7 @@ class User(Base, Stndrd, Age_times):
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def is_suspended(self):
|
def is_suspended(self):
|
||||||
return (self.is_banned and (self.unban_utc ==
|
return (self.is_banned and (not self.unban_utc or self.unban_utc > time.time()))
|
||||||
0 or self.unban_utc > time.time()))
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def is_blocking(self):
|
def is_blocking(self):
|
||||||
|
|
|
@ -234,7 +234,7 @@ def participation_stats(v):
|
||||||
|
|
||||||
data = {"valid_users": g.db.query(User).count(),
|
data = {"valid_users": g.db.query(User).count(),
|
||||||
"private_users": g.db.query(User).filter_by(is_private=False).count(),
|
"private_users": g.db.query(User).filter_by(is_private=False).count(),
|
||||||
"banned_users": g.db.query(User).filter(User.is_banned > 0, User.unban_utc == 0).count(),
|
"banned_users": g.db.query(User).filter(User.is_banned > 0, User.unban_utc == None).count(),
|
||||||
"verified_users": g.db.query(User).filter_by(is_activated=True).count(),
|
"verified_users": g.db.query(User).filter_by(is_activated=True).count(),
|
||||||
"signups_last_24h": g.db.query(User).filter(User.created_utc > day).count(),
|
"signups_last_24h": g.db.query(User).filter(User.created_utc > day).count(),
|
||||||
"total_posts": g.db.query(Submission).count(),
|
"total_posts": g.db.query(Submission).count(),
|
||||||
|
|
|
@ -171,7 +171,7 @@ def blocks(v):
|
||||||
def banned(v):
|
def banned(v):
|
||||||
if v and v.is_banned and not v.unban_utc: return render_template("seized.html")
|
if v and v.is_banned and not v.unban_utc: return render_template("seized.html")
|
||||||
|
|
||||||
users = [x for x in g.db.query(User).filter(User.is_banned != 0, User.unban_utc == 0).all()]
|
users = [x for x in g.db.query(User).filter(User.is_banned is not None, User.unban_utc is None).all()]
|
||||||
return render_template("banned.html", v=v, users=users)
|
return render_template("banned.html", v=v, users=users)
|
||||||
|
|
||||||
@app.route("/formatting", methods=["GET"])
|
@app.route("/formatting", methods=["GET"])
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue