Clarify permabanned forbidden messages.

Fixes #221. Provides custom message behavior for the user DM route
and slightly refactors the `@is_not_permabanned` wrapper to not be
deliberately misleading to users.
This commit is contained in:
TLSM 2022-08-30 13:35:02 -04:00
parent e1244e9496
commit b2773cbb40
No known key found for this signature in database
GPG key ID: E745A82778055C7E
3 changed files with 9 additions and 3 deletions

View file

@ -617,6 +617,9 @@ class User(Base):
def is_suspended(self):
return (self.is_banned and (self.unban_utc == 0 or self.unban_utc > time.time()))
@property
def is_suspended_permanently(self):
return (self.is_banned and self.unban_utc == 0)
@property
@lazy