From 94b02242ed465bc6b3c28a428f108d6306e8c6f4 Mon Sep 17 00:00:00 2001 From: mrleo1nid <43583385+mrleo1nid@users.noreply.github.com> Date: Sat, 10 Oct 2026 20:32:08 +0300 Subject: [PATCH] Reduce subscription Profile-Update-Interval to 2 hours Co-Authored-By: Claude Opus 5.5 --- backend/src/PnvPanel.Api/Endpoints/SubscriptionEndpoints.cs | 2 +- docs/api-design.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/PnvPanel.Api/Endpoints/SubscriptionEndpoints.cs b/backend/src/PnvPanel.Api/Endpoints/SubscriptionEndpoints.cs index 8dca91e..236ab66 100644 --- a/backend/src/PnvPanel.Api/Endpoints/SubscriptionEndpoints.cs +++ b/backend/src/PnvPanel.Api/Endpoints/SubscriptionEndpoints.cs @@ -45,7 +45,7 @@ public static class SubscriptionEndpoints "Subscription-Userinfo", $"upload={result.Value.UsedUpBytes}; download={result.Value.UsedDownBytes}; total={total}; expire={expire}" ); - response.Headers.Append("Profile-Update-Interval", "12"); + response.Headers.Append("Profile-Update-Interval", "2"); return Results.Text(base64Body, "text/plain; charset=utf-8"); } diff --git a/docs/api-design.md b/docs/api-design.md index e06734c..2eeb2e9 100644 --- a/docs/api-design.md +++ b/docs/api-design.md @@ -405,7 +405,7 @@ totalConfigs, activeConfigs, totalUsedUpBytes, totalUsedDownBytes }` — счи `VpnConfig.SubscriptionToken` (**один конфиг**); пробуются по очереди, первый успешный — в ответе. Неизвестный/погашенный токен → `404`. Заголовки ответа: `Subscription-Userinfo: upload=; download=; total=; expire=` и -`Profile-Update-Interval: 12` — их читают клиенты (v2rayN/Nekoray и т.п.), чтобы показать остаток. +`Profile-Update-Interval: 2` (часы) — их читают клиенты (v2rayN/Nekoray и т.п.), чтобы показать остаток. ## SignalR — Hub `/hubs/panel`