mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-09-13 16:23:08 +00:00
feat(admin): панельная идентичность под Remnawave 3.0.0
Remnawave 3.0.0 удалил `uuid` из модели пользователя — панельный аккаунт адресуется числовым `id`, и бот переименовал соответствующие поля своего API. Без этих правок вкладка Sync показывала бы «не привязан» у ВСЕХ пользователей: оба операнда стали бы undefined, причём без ошибки TS — интерфейсы продолжали бы декларировать несуществующие поля. Типы: `UserDetailResponse.remnawave_uuid` → `remnawave_id: number | null`, `PanelSyncStatusResponse.remnawave_uuid` → `remnawave_id`, `SyncToPanelResponse.panel_uuid` → `panel_user_id`, `PanelUserInfo.uuid` → `id: number` (бэкенд отдаёт его обязательным). В SyncTab используется `??`, а не `||`: идентификатор числовой, и `0` нужно отличать от отсутствия значения. Ярлык — «Remnawave ID». Локаль: ключ настройки бота переименован в TRAFFIC_EXCLUDED_USER_IDS, подпись обновлена — значения теперь числовые id, а не UUID.
This commit is contained in:
@@ -2580,7 +2580,7 @@
|
||||
"Traffic Daily Check Enabled": "Ежедневная проверка",
|
||||
"Traffic Daily Check Time": "Время проверки",
|
||||
"Traffic Daily Threshold Gb": "Порог в день (ГБ)",
|
||||
"Traffic Excluded User Uuids": "Исключённые UUID",
|
||||
"Traffic Excluded User Ids": "Исключённые ID пользователей панели",
|
||||
"Traffic Fast Check Enabled": "Быстрая проверка",
|
||||
"Traffic Fast Check Interval Minutes": "Интервал (мин)",
|
||||
"Traffic Fast Check Threshold Gb": "Порог (ГБ)",
|
||||
|
||||
Reference in New Issue
Block a user