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:
2026-05-15 21:25:27 +03:00
parent 3c4075f8bd
commit 303e79141f
+1 -49
View File
@@ -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()),