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("/")
|
||||
@login_required
|
||||
def index():
|
||||
action = request.args.get("action") or "all"
|
||||
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()
|
||||
active_token_value, 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
|
||||
_, active_token_name = _get_active_token()
|
||||
error_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":
|
||||
count = request.args.get("count") or "0"
|
||||
success_message = f"Отправлено ответов: {count}"
|
||||
@@ -1295,21 +1258,10 @@ def index():
|
||||
|
||||
return render_template(
|
||||
"index.html",
|
||||
reviews=reviews,
|
||||
current_filter=current_filter,
|
||||
error_message=error_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,
|
||||
has_token=bool(active_token_value),
|
||||
current_action=action or "all",
|
||||
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,
|
||||
next_fetch_seconds_left=_next_fetch_seconds_left(),
|
||||
enabled_stars=list(_load_enabled_stars()),
|
||||
|
||||
Reference in New Issue
Block a user