mirror of
https://github.com/serty2005/rmser.git
synced 2026-02-05 03:12:34 -06:00
2512-есть Maintenance режим, но бот всё равно отвечает фульно
This commit is contained in:
@@ -46,6 +46,9 @@ const tg = window.Telegram?.WebApp;
|
||||
// Событие для глобальной обработки 401
|
||||
export const UNAUTHORIZED_EVENT = 'rms_unauthorized';
|
||||
|
||||
// Событие для режима технического обслуживания (503)
|
||||
export const MAINTENANCE_EVENT = 'rms_maintenance';
|
||||
|
||||
const apiClient = axios.create({
|
||||
baseURL: API_BASE_URL,
|
||||
headers: {
|
||||
@@ -80,9 +83,14 @@ apiClient.interceptors.response.use(
|
||||
description: 'Ваша сессия в Telegram истекла или данные неверны. Попробуйте перезапустить бота.',
|
||||
placement: 'top',
|
||||
});
|
||||
|
||||
|
||||
window.dispatchEvent(new Event(UNAUTHORIZED_EVENT));
|
||||
}
|
||||
|
||||
if (error.response && error.response.status === 503) {
|
||||
// Режим технического обслуживания
|
||||
window.dispatchEvent(new Event(MAINTENANCE_EVENT));
|
||||
}
|
||||
|
||||
// Если запрос был отменен нами (нет initData), не выводим стандартную ошибку API
|
||||
if (error.message === 'MISSING_TELEGRAM_DATA') {
|
||||
|
||||
Reference in New Issue
Block a user