only generate a modaction if v.id != asset.submitter_id
parent
78c1904b95
commit
fc53358964
|
@ -192,20 +192,22 @@ def remove_asset(cls, type_name:str, v:User, name:str) -> dict[str, str]:
|
||||||
if v.id != asset.submitter_id and v.admin_level < PERMS['MODERATE_PENDING_SUBMITTED_ASSETS']:
|
if v.id != asset.submitter_id and v.admin_level < PERMS['MODERATE_PENDING_SUBMITTED_ASSETS']:
|
||||||
abort(403)
|
abort(403)
|
||||||
name = asset.name
|
name = asset.name
|
||||||
|
|
||||||
if v.id != asset.submitter_id:
|
if v.id != asset.submitter_id:
|
||||||
msg = f"@{v.username} has rejected a {type_name} you submitted: `'{name}'`"
|
msg = f"@{v.username} has rejected a {type_name} you submitted: `'{name}'`"
|
||||||
send_repeatable_notification(asset.submitter_id, msg)
|
send_repeatable_notification(asset.submitter_id, msg)
|
||||||
|
|
||||||
|
ma = ModAction(
|
||||||
|
kind=f"reject_{type_name}",
|
||||||
|
user_id=v.id,
|
||||||
|
_note=name
|
||||||
|
)
|
||||||
|
g.db.add(ma)
|
||||||
|
|
||||||
g.db.delete(asset)
|
g.db.delete(asset)
|
||||||
os.remove(f"/asset_submissions/{type_name}s/{name}.webp")
|
os.remove(f"/asset_submissions/{type_name}s/{name}.webp")
|
||||||
os.remove(f"/asset_submissions/{type_name}s/{name}")
|
os.remove(f"/asset_submissions/{type_name}s/{name}")
|
||||||
|
|
||||||
ma = ModAction(
|
|
||||||
kind=f"reject_{type_name}",
|
|
||||||
user_id=v.id,
|
|
||||||
_note=name
|
|
||||||
)
|
|
||||||
g.db.add(ma)
|
|
||||||
|
|
||||||
return {"message": f"'{name}' removed!"}
|
return {"message": f"'{name}' removed!"}
|
||||||
|
|
||||||
@app.post("/remove/marsey/<name>")
|
@app.post("/remove/marsey/<name>")
|
||||||
|
|
Loading…
Reference in New Issue