/dev/arena/replay-collect/clear
Снять настройку сбора реплеев целиком — вернуть окружение в состояние «строки нет».
Адрес метода
/dev/arena/replay-collect/clear
Требует сессию пользователя
Только не-прод или админ
Весь раздел /dev/arena доступен, если сервер не продовый либо у игрока стоит флаг админа.
Параметры
Нет.
Результат
{
"response": { "success": 1, "was": "0" }
}
was — прежнее значение настройки; null, если строки и не было.
Что важно знать
Зачем существует, если вкл/выкл делается галочкой в админке. Проверять надо ТРЕТЬЕ состояние —
«строки в grape.settings нет вовсе», и оно означает «сбор включён». Именно в нём оказывается любое
окружение сразу после деплоя, и именно здесь дороже всего ошибиться: обратный дефолт молча выключил
бы сбор везде, где строку не завели, а заметить это можно только по пустой коллекции неделю спустя.
Продуктового пути, порождающего это состояние, нет — галочка всегда пишет 0 или 1.
Вкл/выкл читом сознательно не делается. У переключателя есть продовый путь (форма на странице реплеев), и тест обязан ходить через него — иначе проверял бы не то, чем пользуются.
Удаление мягкое: права DELETE у пользователя БД нет, а Settings читает только живые строки —
снятая строка для него неотличима от никогда не существовавшей.