forked from MarseyWorld/MarseyWorld
remove now-unused classmethod
parent
0867c47d9c
commit
f03b88effb
|
@ -1154,41 +1154,6 @@ class User(Base):
|
||||||
tier_money = TIER_TO_MONEY[self.patron]
|
tier_money = TIER_TO_MONEY[self.patron]
|
||||||
return f'{tier_name} - Donates ${tier_money}/month'
|
return f'{tier_name} - Donates ${tier_money}/month'
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def can_see(cls, user, other):
|
|
||||||
if isinstance(other, (Post, Comment)):
|
|
||||||
if not cls.can_see(user, other.author): return False
|
|
||||||
if user and user.id == other.author_id: return True
|
|
||||||
if isinstance(other, Post):
|
|
||||||
if other.sub and not cls.can_see(user, other.subr):
|
|
||||||
return False
|
|
||||||
if request.headers.get("Cf-Ipcountry") == 'NZ':
|
|
||||||
if 'christchurch' in other.title.lower():
|
|
||||||
return False
|
|
||||||
if SITE == 'watchpeopledie.tv' and other.id in {5, 17212, 22653, 23814}:
|
|
||||||
return False
|
|
||||||
else:
|
|
||||||
if hasattr(other, 'is_blocking') and other.is_blocking and not request.path.endswith(f'/{other.id}'):
|
|
||||||
return False
|
|
||||||
if other.parent_post:
|
|
||||||
return cls.can_see(user, other.post)
|
|
||||||
else:
|
|
||||||
if not user and not other.wall_user_id: return False
|
|
||||||
|
|
||||||
if other.sentto:
|
|
||||||
if other.sentto == MODMAIL_ID:
|
|
||||||
if other.top_comment.author_id == user.id: return True
|
|
||||||
return user.admin_level >= PERMS['VIEW_MODMAIL']
|
|
||||||
if other.sentto != user.id:
|
|
||||||
return user.admin_level >= PERMS['BLACKJACK_NOTIFICATIONS']
|
|
||||||
elif isinstance(other, Sub):
|
|
||||||
if other.name == 'chudrama': return bool(user) and user.can_see_chudrama
|
|
||||||
if other.name == 'countryclub': return bool(user) and user.can_see_countryclub
|
|
||||||
if other.name == 'highrollerclub': return bool(user) and user.can_see_highrollerclub
|
|
||||||
elif isinstance(other, User):
|
|
||||||
return (user and user.id == other.id) or (user and user.can_see_shadowbanned) or not other.shadowbanned
|
|
||||||
return True
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@lazy
|
@lazy
|
||||||
def can_see_restricted_holes(self):
|
def can_see_restricted_holes(self):
|
||||||
|
|
Loading…
Reference in New Issue