This commit is contained in:
Kenwood 2025-08-08 13:36:04 -04:00
parent d338c881aa
commit 623255ad69
1 changed files with 12 additions and 4 deletions

View File

@ -540,7 +540,9 @@ def delete_post(post_id, danbooru_url, api_key, username, reason=""):
headers = {"Content-Type": "application/x-www-form-urlencoded"}
try:
response = requests.delete(url, auth=(username, api_key), data=data, headers=headers)
response = requests.delete(
url, auth=(username, api_key), data=data, headers=headers
)
print(f"Response status code: {response.status_code}")
if response.status_code in [200, 204, 202]:
@ -560,12 +562,18 @@ def delete_post(post_id, danbooru_url, api_key, username, reason=""):
return True
else:
# For 204/202, assume success
print(f"Post {post_id} deletion successful (status {response.status_code})")
print(
f"Post {post_id} deletion successful (status {response.status_code})"
)
return True
else:
print(f"Failed to delete post {post_id}. Status code: {response.status_code}")
print(
f"Failed to delete post {post_id}. Status code: {response.status_code}"
)
if "ActiveRecord::RecordInvalid" in response.text:
print("Error: Post validation failed - the post may have children, favorites, or other dependencies that prevent deletion.")
print(
"Error: Post validation failed - the post may have children, favorites, or other dependencies that prevent deletion."
)
return False
except Exception as e: