Remove dead review-fetching from index(), hide API cooldown errors
- index() no longer calls fetch_reviews (UI doesn't use it) - API cooldown shown only as 'Следующий ответ через X сек.' - Cleaned up unused variables from render_template call Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1240,48 +1240,11 @@ def cabinet():
|
|||||||
@app.route("/")
|
@app.route("/")
|
||||||
@login_required
|
@login_required
|
||||||
def index():
|
def index():
|
||||||
action = request.args.get("action") or "all"
|
|
||||||
status = request.args.get("status")
|
status = request.args.get("status")
|
||||||
selected_stars_list = _parse_selected_stars(request.args.getlist("stars"))
|
|
||||||
selected_stars = set(selected_stars_list)
|
|
||||||
selected_stars_display = sorted(selected_stars, reverse=True)
|
|
||||||
next_auto_reply_at, next_auto_reply_in_seconds = _next_auto_reply_meta()
|
|
||||||
api_cooldown_seconds_left = _get_api_cooldown_seconds_left()
|
api_cooldown_seconds_left = _get_api_cooldown_seconds_left()
|
||||||
active_token_value, active_token_name = _get_active_token()
|
_, active_token_name = _get_active_token()
|
||||||
client: Optional[FeedbackClient] = None
|
|
||||||
client_error: Optional[str] = None
|
|
||||||
try:
|
|
||||||
client = get_client()
|
|
||||||
except FeedbackApiError as exc:
|
|
||||||
client_error = str(exc)
|
|
||||||
reviews: List[Review] = []
|
|
||||||
current_filter: Optional[str] = None
|
|
||||||
error_message: Optional[str] = None
|
error_message: Optional[str] = None
|
||||||
success_message: Optional[str] = None
|
success_message: Optional[str] = None
|
||||||
|
|
||||||
if action in {"all", "unanswered"}:
|
|
||||||
if client:
|
|
||||||
try:
|
|
||||||
if action == "all":
|
|
||||||
reviews = client.fetch_reviews(
|
|
||||||
limit=50,
|
|
||||||
unanswered_only=False,
|
|
||||||
allowed_ratings=selected_stars,
|
|
||||||
)
|
|
||||||
current_filter = "all"
|
|
||||||
else:
|
|
||||||
reviews = client.fetch_reviews(
|
|
||||||
limit=50,
|
|
||||||
unanswered_only=True,
|
|
||||||
allowed_ratings=selected_stars,
|
|
||||||
)
|
|
||||||
current_filter = "unanswered"
|
|
||||||
except FeedbackApiError as exc:
|
|
||||||
error_message = str(exc)
|
|
||||||
else:
|
|
||||||
error_message = client_error or "Токен не задан."
|
|
||||||
elif action == "clear":
|
|
||||||
return redirect(url_for("index"))
|
|
||||||
if status == "reply_sent":
|
if status == "reply_sent":
|
||||||
count = request.args.get("count") or "0"
|
count = request.args.get("count") or "0"
|
||||||
success_message = f"Отправлено ответов: {count}"
|
success_message = f"Отправлено ответов: {count}"
|
||||||
@@ -1295,21 +1258,10 @@ def index():
|
|||||||
|
|
||||||
return render_template(
|
return render_template(
|
||||||
"index.html",
|
"index.html",
|
||||||
reviews=reviews,
|
|
||||||
current_filter=current_filter,
|
|
||||||
error_message=error_message,
|
error_message=error_message,
|
||||||
success_message=success_message,
|
success_message=success_message,
|
||||||
selected_stars=selected_stars,
|
|
||||||
selected_stars_display=selected_stars_display,
|
|
||||||
selected_stars_list=selected_stars_list,
|
|
||||||
active_token_name=active_token_name,
|
active_token_name=active_token_name,
|
||||||
has_token=bool(active_token_value),
|
|
||||||
current_action=action or "all",
|
|
||||||
auto_reply_enabled=is_auto_reply_enabled(),
|
auto_reply_enabled=is_auto_reply_enabled(),
|
||||||
auto_reply_interval_minutes=AUTO_REPLY_INTERVAL_MINUTES,
|
|
||||||
auto_reply_interval_seconds=AUTO_REPLY_INTERVAL_SECONDS,
|
|
||||||
next_auto_reply_at=next_auto_reply_at,
|
|
||||||
next_auto_reply_in_seconds=next_auto_reply_in_seconds,
|
|
||||||
api_cooldown_seconds_left=api_cooldown_seconds_left,
|
api_cooldown_seconds_left=api_cooldown_seconds_left,
|
||||||
next_fetch_seconds_left=_next_fetch_seconds_left(),
|
next_fetch_seconds_left=_next_fetch_seconds_left(),
|
||||||
enabled_stars=list(_load_enabled_stars()),
|
enabled_stars=list(_load_enabled_stars()),
|
||||||
|
|||||||
Reference in New Issue
Block a user