diff --git a/files/classes/user.py b/files/classes/user.py
index 0299e7e4a..e27d7aac5 100644
--- a/files/classes/user.py
+++ b/files/classes/user.py
@@ -108,7 +108,6 @@ class User(Base):
is_banned = Column(Integer, default=0)
unban_utc = Column(Integer, default=0)
ban_reason = deferred(Column(String))
- club_banned = Column(Boolean, default=False)
club_allowed = Column(Boolean, default=False)
login_nonce = Column(Integer, default=0)
reserved = deferred(Column(String))
@@ -188,7 +187,7 @@ class User(Base):
@property
@lazy
def paid_dues(self):
- return self.admin_level > 1 or self.club_allowed or (self.truecoins > int(environ.get("DUES").strip()) and not self.club_banned)
+ return self.admin_level > 1 or self.club_allowed or self.truecoins > int(environ.get("DUES").strip()) and self.club_allowed != False
def any_block_exists(self, other):
diff --git a/files/routes/admin.py b/files/routes/admin.py
index fe179b8ee..51b32a6e4 100644
--- a/files/routes/admin.py
+++ b/files/routes/admin.py
@@ -112,12 +112,10 @@ def club_allow(v, username):
if u.admin_level >= v.admin_level: return {"error": "noob"}
u.club_allowed = True
- u.club_banned = False
g.db.add(u)
for x in u.alts_unique:
x.club_allowed = True
- x.club_banned = False
g.db.add(x)
g.db.commit()
@@ -135,11 +133,9 @@ def club_ban(v, username):
if u.admin_level >= v.admin_level: return {"error": "noob"}
- u.club_banned = True
u.club_allowed = False
for x in u.alts_unique:
- x.club_banned = True
u.club_allowed = False
g.db.add(x)
diff --git a/files/routes/login.py b/files/routes/login.py
index 66a35df3d..fc325327f 100644
--- a/files/routes/login.py
+++ b/files/routes/login.py
@@ -327,8 +327,7 @@ def sign_up_post(v):
created_utc=int(time.time()),
referred_by=ref_id or None,
ban_evade = int(any([(x.is_banned or x.shadowbanned) and not x.unban_utc for x in g.db.query(User).filter(User.id.in_(tuple(session.get("history", [])))).all() if x])),
- agendaposter = any([x.agendaposter for x in g.db.query(User).filter(User.id.in_(tuple(session.get("history", [])))).all() if x]),
- club_banned=any([x.club_banned for x in g.db.query(User).filter(User.id.in_(tuple(session.get("history", [])))).all() if x])
+ agendaposter = any([x.agendaposter for x in g.db.query(User).filter(User.id.in_(tuple(session.get("history", [])))).all() if x])
)
g.db.add(new_user)
diff --git a/files/routes/posts.py b/files/routes/posts.py
index 352bb5261..eb22a56d3 100644
--- a/files/routes/posts.py
+++ b/files/routes/posts.py
@@ -33,7 +33,7 @@ if path.exists(f'snappy_{site_name}.txt'):
@auth_required
def toggle_club(pid, v):
- if v.club_banned: abort(403)
+ if v.club_allowed == False: abort(403)
post = get_post(pid)
if post.author_id != v.id and v.admin_level == 0: abort(403)
@@ -982,9 +982,9 @@ def submit_post(v):
else: template = 'CHRISTMAS/'
return render_template(f"{template}submit.html", v=v, error=reason, title=title, url=url, body=request.values.get("body", "")), 403
- if not v.club_banned: club = bool(request.values.get("club",""))
- else: club = False
-
+ if v.club_allowed == False: club = False
+ else: club = bool(request.values.get("club",""))
+
if embed and len(embed) > 1500: embed = None
new_post = Submission(
diff --git a/files/templates/default.html b/files/templates/default.html
index 1a91d77cd..7be78569c 100644
--- a/files/templates/default.html
+++ b/files/templates/default.html
@@ -207,7 +207,7 @@
-
+
{% endif %}
{% endblock %}
diff --git a/files/templates/expanded_image_modal.html b/files/templates/expanded_image_modal.html
index cc61e2ef2..30d71590f 100644
--- a/files/templates/expanded_image_modal.html
+++ b/files/templates/expanded_image_modal.html
@@ -5,7 +5,7 @@
User ID: {{u.id}}
@@ -483,7 +483,7 @@ {% if v.admin_level > 1 %} - +