su-automod/functions/delete_post.py

29 lines
826 B
Python
Executable File

import var
import requests
from functions.roll_token import roll_token
from beloved_logger import logger
async def delete_post(post_id):
await roll_token()
cookies = {
var.cookie_name: var.cookie_value,
'sketchers_united_session': var.session,
'XSRF-TOKEN': var.xsrf_token
}
logger.debug(f"Deleting post {post_id} with cookies {cookies}")
headers = {
'User-Agent': 'automod',
'Accept': 'application/json, */*',
'X-CSRF-TOKEN': var.csrf_token,
'X-XSRF-TOKEN': var.xsrf_token
}
response = requests.delete(f'https://{var.site}/admin/posts/{post_id}', cookies=cookies,
headers=headers)
logger.info(f"Deleting post {post_id} concluded with response {response.status_code}")
return response.status_code