forked from rDrama/rDrama
make mutes propagate
parent
a0d4b31deb
commit
11aef2ae3d
|
@ -1239,6 +1239,7 @@ def mute_user(v:User, user_id):
|
||||||
)
|
)
|
||||||
g.db.add(user)
|
g.db.add(user)
|
||||||
g.db.add(ma)
|
g.db.add(ma)
|
||||||
|
check_for_alts()
|
||||||
|
|
||||||
return {"message": f"@{user.username} has been muted!"}
|
return {"message": f"@{user.username} has been muted!"}
|
||||||
|
|
||||||
|
|
|
@ -96,6 +96,14 @@ def check_for_alts(current:User, include_current_session=True):
|
||||||
u.ban_reason = current.ban_reason
|
u.ban_reason = current.ban_reason
|
||||||
g.db.add(u)
|
g.db.add(u)
|
||||||
|
|
||||||
|
if u.is_muted:
|
||||||
|
current.is_muted = u.is_muted
|
||||||
|
g.db.add(current)
|
||||||
|
elif current.is_muted:
|
||||||
|
u.is_muted = current.is_muted
|
||||||
|
g.db.add(u)
|
||||||
|
|
||||||
|
|
||||||
def execute_shadowban_viewers_and_voters(v:Optional[User], target:Union[Submission, Comment]):
|
def execute_shadowban_viewers_and_voters(v:Optional[User], target:Union[Submission, Comment]):
|
||||||
if not v or not v.shadowbanned: return
|
if not v or not v.shadowbanned: return
|
||||||
if not target: return
|
if not target: return
|
||||||
|
|
Loading…
Reference in New Issue