chore(linter): auto fix by pre-commit hooks

This commit is contained in:
pre-commit-ci[bot]
2025-09-17 17:39:21 +00:00
parent dbbabc8a15
commit 6330e9b6e1
4 changed files with 55 additions and 21 deletions

View File

@@ -7,6 +7,7 @@ from __future__ import annotations
class UserpageError(Exception):
"""用户页面处理错误基类"""
def __init__(self, message: str, code: str = "userpage_error"):
self.message = message
self.code = code
@@ -15,6 +16,7 @@ class UserpageError(Exception):
class ContentTooLongError(UserpageError):
"""内容过长错误"""
def __init__(self, current_length: int, max_length: int):
message = f"Content too long. Maximum {max_length} characters allowed, got {current_length}."
super().__init__(message, "content_too_long")
@@ -24,12 +26,14 @@ class ContentTooLongError(UserpageError):
class ContentEmptyError(UserpageError):
"""内容为空错误"""
def __init__(self):
super().__init__("Content cannot be empty.", "content_empty")
class BBCodeValidationError(UserpageError):
"""BBCode验证错误"""
def __init__(self, errors: list[str]):
message = f"BBCode validation failed: {'; '.join(errors)}"
super().__init__(message, "bbcode_validation_error")
@@ -38,6 +42,7 @@ class BBCodeValidationError(UserpageError):
class ForbiddenTagError(UserpageError):
"""禁止标签错误"""
def __init__(self, tag: str):
message = f"Forbidden tag '{tag}' is not allowed."
super().__init__(message, "forbidden_tag")