forked from MarseyWorld/MarseyWorld
move over_18 setting to cookies so ppl can have different settings for different devices
parent
05c04979ed
commit
11b7c15758
|
@ -101,7 +101,6 @@ class User(Base):
|
|||
email_verified = Column(Boolean, default=False)
|
||||
shadowbanned = Column(Integer, ForeignKey("users.id"))
|
||||
chudded_by = Column(Integer, ForeignKey("users.id"))
|
||||
over_18 = Column(Boolean, default=False)
|
||||
hidevotedon = Column(Boolean, default=False)
|
||||
slurreplacer = Column(Integer, default=1)
|
||||
profanityreplacer = Column(Integer, default=1)
|
||||
|
@ -263,6 +262,11 @@ class User(Base):
|
|||
def cursormarsey(self):
|
||||
return session.get('cursormarsey', CURSORMARSEY_DEFAULT)
|
||||
|
||||
@property
|
||||
@lazy
|
||||
def over_18(self):
|
||||
return session.get('over_18', False)
|
||||
|
||||
@property
|
||||
@lazy
|
||||
def num_of_bought_awards(self):
|
||||
|
|
|
@ -161,7 +161,6 @@ def settings_personal_post(v):
|
|||
updated = updated or update_flag("imginn", "imginn")
|
||||
updated = updated or update_flag("controversial", "controversial")
|
||||
updated = updated or update_flag("sigs_disabled", "sigs_disabled")
|
||||
updated = updated or update_flag("over_18", "over_18")
|
||||
updated = updated or update_flag("is_private", "private")
|
||||
updated = updated or update_flag("lifetimedonated_visible", "lifetimedonated_visible")
|
||||
|
||||
|
@ -178,6 +177,10 @@ def settings_personal_post(v):
|
|||
updated = True
|
||||
session["cursormarsey"] = int(request.values.get("cursormarsey") == 'true')
|
||||
|
||||
elif not updated and request.values.get("over_18", v.over_18) != v.over_18:
|
||||
updated = True
|
||||
session["over_18"] = int(request.values.get("over_18") == 'true')
|
||||
|
||||
elif not updated and request.values.get("marsify", v.marsify) != v.marsify and v.marsify <= 1:
|
||||
if not v.patron:
|
||||
abort(403, f"Perma-marsify is only available to {patron}s!")
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
alter table users drop column over_18;
|
Loading…
Reference in New Issue